使用“ps”未列出 nohup 进程

使用“ps”未列出 nohup 进程

禁止可以帮助用户在退出后保持进程运行。

但当我退出并再次登录时,该进程python就消失了。

退出前

之前的控制台截图

重新登录

之后的控制台截图

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

PS:系统是Cent OS 7.0。

答案1

你应该使用

ps ax | grep ProcessName

因为,根据手册

A

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

X

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

相关内容