我从我的家用电脑上使用 putty,通过 ssh 连接到远程服务器,然后运行了一个需要几个小时才能完成的 python 程序,并且在运行时会打印一些内容。现在过了一会儿,我的互联网断开了,我不得不关闭并重新打开 putty 和 ssh。如果我输入“top”,我可以看到在后台运行的 python 程序及其 PID 号。是否有一个命令我可以用来基本上重新打开该进程并看到它再次打印其内容?
Thanks
如前所述,最佳实践是使用 screen 或 tmux(在启动程序之前,因此您不需要问这个问题)。
但是您也可以使用 gdb 等调试器附加到正在运行的进程(提到here as ddd
,gdb 的包装器),以及 strace (参见这个问题)。这总比没有好 - 但 gdb 和 strace 不会再次给你程序的命令行(尽管这个问题提出了一种方法)。至少 strace 可以给你一些关于程序试图打印什么的线索。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)