Unix 终端会话关闭或超时后,Python 进程没有任何痕迹

Unix 终端会话关闭或超时后,Python 进程没有任何痕迹

我启动了一个长时间运行的 Python 脚本。它应该运行 4 个小时以上。我在后台启动了该脚本,将控制台输出重定向到某个文本文件。我使用“tail -f”监视重定向的输出一段时间。

之后,我关闭了会话。由于脚本执行是在后台进行的,因此它应该一直持续到最后。

然而第二天我很好奇结果,却发现没有找到任何脚本执行的痕迹。在文本文件中只找到几行。那几行是重定向到我用“tail -f”监控文件时所用的行。

我记下了 Python 脚本执行的进程 ID(#30804)。我可以使用进程 ID 找到进程回溯吗?

答案1

用于nohup允许进程在注销后继续运行。或者用于screen允许断开连接并重新连接到登录会话。

相关内容