服务器使用笔记

这篇博客介绍了如何在后台运行Python程序,使用`nohup`命令防止程序挂起,并通过`>`和`2>&1`重定向输出到日志文件。同时,讲解了如何查看后台进程,以及如何通过`argparse`模块处理命令行参数。示例中展示了如何指定设备和禁用CUDA训练的参数传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行程序

后台跑程序:nohup python -u test.py > test.log 2>&1 &

参数解释:

nohup			不挂起
-u	 			不启用缓存,把输出直接放到log中,生成没有延迟
> test.log	重定向输出,标准输出保存到test.log
2>1				2>错误重定向,&1代表标准输出。整体就是错误重定向到标准输出
&					任务在后台运行

查看nohup命令下运行的所有后台进程:jobs

查看后台运行的所有进程:ps -aux

查看后台运行的所有python 进程:

  1. ps aux | grep python
  2. ps -ef | grep python

删除进程:kill -9 [进程id]

参数

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--device', default='0,1', type=str, help='设置使用哪些显卡')
parser.add_argument('--no_cuda', action='store_true', help='不适用GPU进行训练')
args = parser.parse_args()
print(args)

命令行:python test.py --device 0 --no_cuda

jupyter:

  1. 首先代码第6行改成:args = parser.parse_args(args=['--device', '0', '--no_cuda']),传参改成列表形式
  2. 运行jupyter单元
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值