1.概述
在跑时间比较长的程序,或者打印信息比较多,或者网络不稳定时,可以采用后台运行程序,然后把打印信息保存在文件中,等程序结束后再检查日志,完成该功能可以用以下命令
nohup python3 -u test.py >test.log 2>&1 &
2.回车
3.输入exit命令退出终端
4.关闭shell
注意:不能直接退出终端
其中,
- 最后一个“&”表示后台运行程序
- “nohup” 表示程序不被挂起
- “python”表示执行python代码
- “-u”表示不启用缓存,实时输出打印信息到日志文件(如果不加-u,则会导致日志文件不会实时刷新