Nohup はバックグラウンドでプロセスを実行しません

Nohup はバックグラウンドでプロセスを実行しません

走る

nohup bash -c "while [ true ]; do echo test; done"

SSH クライアントから実行しPuTTyますが、このプロセスはバックグラウンドでは実行されず、nohupシェルのフォアグラウンド プロセスとして継続されます。

SWバージョン:nohup (GNU coreutils) 8.5

答え1

nohup bash -c "while [ true ]; do echo test; done" &

Nohup は、ハングアップ信号に対する耐性を提供します。ただし、プロセスを自動的にバックグラウンドに設定するわけではありません。

コマンドの末尾の & により、コマンドがバックグラウンドで実行されます。

関連情報