【发布时间】:2013-10-16 14:12:48
【问题描述】:
我做了一个在后台运行的python脚本:
nohup python app.py &
然后关闭终端,几天后,我想看到这个工作,所以我运行
jobs
没有列出任何工作,但我确定脚本 app.py 仍在运行。
【问题讨论】:
我做了一个在后台运行的python脚本:
nohup python app.py &
然后关闭终端,几天后,我想看到这个工作,所以我运行
jobs
没有列出任何工作,但我确定脚本 app.py 仍在运行。
【问题讨论】:
jobs 只会给你一个在 bash shell 的session group 下运行的进程列表。 nohup 进程在它们自己的会话组中运行。您可以运行许多简单的commands 来检查您的 nohup 进程是否仍在运行,最简单的是lsof | grep nohup(此命令可能需要几秒钟才能运行)
【讨论】: