停止後、すべての子プロセスを終了する開始プロセスがあります。
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つの例は正しく停止しません。