后台跑程序: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 进程:
- ps aux | grep python
- 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:
- 首先代码第6行改成:args = parser.parse_args(args=['--device', '0', '--no_cuda']),传参改成列表形式
- 运行jupyter单元



