無意味で安価で長期実行プロセスを作成する簡単な方法はありますか?

無意味で安価で長期実行プロセスを作成する簡単な方法はありますか?

プロセスを管理するプログラムがあります。長期間実行されるプロセスを管理するように設計されており、いずれかのプロセスが終了すると正常に終了してもプロセスマネージャ全体が終了します。

たとえば、プロセスマネージャ用の設定ファイルがあります。

foo: foo --do-foo
bar: bar --do-bar

「foo」コマンドはゼロで終了し、プロセスマネージャ全体(およびコマンドbar --do-bar)を終了させることができます。

そのプロセスマネージャへの変更をコミットしたり、他のプロセスマネージャを使用したりするのを避けるために、コマンドの最後に別の「無害な」コマンドを追加して終了しないように欺くことができると思いました。プロセスマネージャは終了しません。私が考えたいくつかのアイデアは、コマンドを呼び出すか&& ruby停止することです。&& read

したがって、前の例に戻り、設定ファイルを次のように変更します。

foo: foo --do-foo && read
bar: bar --do-bar

foo --do-fooその後、コマンドを呼び出したため、0を終了してもコマンドは「中止」さreadれ、プロセスマネージャは閉じません。

私のプロセスマネージャをだますために「無害な」および/または「安い」コマンドをruby実行できますか?readそれとも、プロセスを「停止」し、システムリソースをほとんど/まったく消費しないように実行できるより簡単なコマンドはありますか?

ベストアンサー1

sleep infinityたぶんそれが私が探していたものかもしれません。

おすすめ記事