nohup 进程未使用 `ps` 列出

Han*_*gzu 3 linux ssh nohup ps

nohup可以帮助用户在注销后保持进程运行。

但是当我注销并再次登录时,该过程python消失了。

登出前

之前的控制台截图

重新登录

控制台截图后

我们可以发现python进程已经停止了。

PS:系统是Cent OS 7.0。

Mar*_*iae 5

你应该使用

ps ax | grep ProcessName
Run Code Online (Sandbox Code Playgroud)

因为,根据手册

一种

解除 BSD 风格的“只有你自己”限制,当使用某些 BSD 风格(没有“-”)选项或 ps 个性设置类似于 BSD 时,该限制强加于所有进程的集合。以这种方式选择的进程集是通过其他方式选择的进程集的补充。另一种描述是这个选项导致 ps 列出所有带有终端 (tty) 的进程,或者当与 x 选项一起使用时列出所有进程。

X

解除 BSD 风格的“必须有一个 tty”限制,当使用某些 BSD 风格(不带“-”)选项或 ps 个性设置类似于 BSD 时,该限制强加于所有进程的集合。以这种方式选择的进程集是通过其他方式选择的进程集的补充。另一种描述是该选项使 ps 列出您拥有的所有进程(与 ps 相同的 EUID),或者在与 a 选项一起使用时列出所有进程。