我启动了一个长时间运行的 Python 脚本。它应该运行 4 个小时以上。我在后台启动了该脚本,将控制台输出重定向到某个文本文件。我使用“tail -f”监视重定向的输出一段时间。
之后,我关闭了会话。由于脚本执行是在后台进行的,因此它应该一直持续到最后。
然而第二天我很好奇结果,却发现没有找到任何脚本执行的痕迹。在文本文件中只找到几行。那几行是重定向到我用“tail -f”监控文件时所用的行。
我记下了 Python 脚本执行的进程 ID(#30804)。我可以使用进程 ID 找到进程回溯吗?
答案1
用于nohup
允许进程在注销后继续运行。或者用于screen
允许断开连接并重新连接到登录会话。