web-dev-qa-db-ja.com

Nohupプロセスは `ps`を使用してリストされていません

Nohupは、ユーザーがログアウト後もプロセスを実行し続けるのに役立ちます。

しかし、ログアウトして再度ログインすると、プロセスpythonがなくなります。

ログアウトする前に

console screenshot before

再度ログインする

console screenshot after

pythonプロセスが停止していることがわかります。

1
Han Zhengzu

あなたは使用する必要があります

ps ax | grep ProcessName

なぜなら マニュアル によると:

a

一部のBSDスタイル(「-」なし)オプションが使用されている場合、またはpsパーソナリティ設定がBSDに似ている場合に、すべてのプロセスのセットに課せられるBSDスタイルの「自分だけ」の制限を解除します。この方法で選択されたプロセスのセットは、他の手段によって選択されたプロセスのセットに追加されます。別の説明として、このオプションを使用すると、psは端末(tty)を使用してすべてのプロセスを一覧表示するか、xオプションと一緒に使用するとすべてのプロセスを一覧表示します。

x

一部のBSDスタイル(「-」なし)オプションが使用されている場合、またはpsパーソナリティ設定がBSDに似ている場合に、すべてのプロセスのセットに課されるBSDスタイルの「ttyが必要」制限を解除します。この方法で選択されたプロセスのセットは、他の手段によって選択されたプロセスのセットに追加されます。別の説明として、このオプションを使用すると、psはユーザーが所有するすべてのプロセス(psと同じEUID)を一覧表示するか、オプションと一緒に使用するとすべてのプロセスを一覧表示します。

5
MariusMatutiae