プロセスを停止/再起動する必要があるときに実行するカスタムの「停止」スクリプトrunit
(runsv
)が必要です。現在は単にプロセスを強制終了してから、「終了」スクリプトを実行します。しかし、私の場合、私のプロセスは動的に子プロセスを生成するので、単純kill
ではなく、"killtree"
それらを取り除くためにが必要です。それ、どうやったら出来るの?
control
runit のオプションを使用して実行する必要があることはわかっていますが、ドキュメントを読むと、停止スクリプトの名前をどのように指定する必要があるのかがはっきりしません:(