Nohup
を使用して無限ループでプログラムを実行した場合、プログラムは無期限に実行されますか(マシンがリセットされるまで、または手動で終了するまで)?
Nohupは、HANGUP信号のデフォルトの動作を設定します。これは、アプリケーションによってオーバーライドされる可能性があります。許可(rootまたは同じユーザー)または不正な動作(セグメンテーション違反、バスエラー)を持つ他のプロセスからの他のシグナルも、プログラムの終了を引き起こす可能性があります。リソース制限(ulimit)もプログラムを終了させる可能性があります。
これらを除けば、無限ループは非常に長い時間実行される可能性があります。