initctl stopが失敗する原因は何ですか?

initctl stopが失敗する原因は何ですか?

停止後、すべての子プロセスを終了する開始プロセスがあります。

post-stop exec killall my-process & exec sleep 10

これは期待どおりに機能しますが、次の2つのケースについてはわかりません。

killallプロセスがバックグラウンドプロセスとして実行されない場合:

post-stop exec killall my-process && exec sleep 10

または睡眠プロセスを完全に削除する場合:

post-stop exec killall my-process

どちらの場合も、initctl stop を実行すると次のエラーが返されます。

initctl: Job failed while stopping

最初の例は期待どおりに停止しますが、他の2つの例は正しく停止しません。

ベストアンサー1

おすすめ記事