深度学习在xshell上训练网络模型往往会花费非常久的时间,而在shell上提交训练任务后,关闭电脑的话,程序也会随之中断结束,非常受约束。那么怎么才能够让程序在后台运行,电脑随便关机重启呢?
在shell中使用以下命令即可:
nohup python train.py >log_1.log 2>&1 &
运行后会得到一个程序号,例如 “23766” 这种。这样程序就在后台跑起来了,退出程序不能直接关掉shell,要输入 exit 退出账户。本来输出的结果会存储在./log_1.log文件中。如果想中断程序,使用 kill -9 23766 后面的一串数字表示进程号。
如果想实时关注本应该在界面中输出的信息,在shell中输入 tail -f log_1.log 命令即可。
tail -f log_1.log
日常学习记录,一起交流讨论吧!侵权联系~