用nohup总是忘了语法,但又老用, 马一下
CUDA_VISIBLE_DEVICES = 0 nohup python -u xxxxx.py --args ..... > output_log.out 2>&1 &
几个点, CUDA的声明写在 Nohup前
-u很多时候需要, 不然Log不打印
最后这部分 > name.out 2>&1&
‘
-
2>&1
将标准错误(stderr
,文件描述符 2)重定向到标准输出(stdout
,文件描述符 1)。这意味着标准输出和标准错误将合并并输出到相同的目的地,确保捕获命令的所有输出,包括错误。 -
命令末尾的
&
将命令置于后台运行。这允许 shell 返回提示符并让你在name.out
还在运行时运行其他命令。
’