上结论
nohup your_command >>logfileName &
tail -f logfileName
例子:
nohup python3 ssr.py experiments/dn/config.json --test >>2021_11_27_21_04.txt &
tail -f 2021_11_27_21_04.txt
解释说明
- nohup命令:command前面加nohup,可以让你连接断开后也继续在后台执行后面的command。
- >>logfileName 是指定原本应该输出到终端的文件应该输出到哪里。如果不指定的话默认为nohup.out。
- tailf 可以动态查看后面的文件的内容。这样我们输出到这个文件的同时,我们也实时查看文件内容,相当于终端也同时输出了。
- 一个小坑:起初用的tailf,发现在部分机器上tailf会command not found, 改为tail -f 即可。
参考:
nohup菜鸟教程
nohup 同时实现记录日志和屏幕输出