关闭腻子后查看unix中的工作

时间:2015-04-02 22:24:24

标签: unix jobs nohup

我使用nohup& amp;并获得工作ID xxxxx。通过使用命令jobs -l,我可以在同一个会话中看到我的工作及其相关的ID。但是,当我关闭我的putty会话并打开一个新的会话作业时,我不再返回我的工作。如何纠正?

我确信该作业仍然在运行,因为作业的文件大小不断增长(使用5亿行数据)。

2 个答案:

答案 0 :(得分:1)

根据Linux Server Hacks,答案是" no",在这种情况下你无法重新连接:父进程已经死亡。如果您是从screentmux完成此操作,那么重新连接到这些会话将会返回父进程。

作为替代方案,您可以使用gdb等调试程序或strace等工具附加到您的流程。其他问题已涵盖这一方面:

答案 1 :(得分:0)

尝试使用ps命令,您可以使用该命令查找系统上运行的所有进程。具体来说,当您重新登录时,请键入:

ps -ef | grep xxxx

其中xxxxx是nohup报告的进程ID。