ジョブが再生成制限に達したときにXを実行する方法

ジョブが再生成制限に達したときにXを実行する方法

manager時々(特定のネットワークの場所で)自己更新されるサービスがあります。このアップデート中にシャットダウンなどのエラーが発生した場合は、問題のある実行可能ファイルを正常に動作する実行可能ファイルと置き換えたいと思います。これにより、私は2つの新生職業を持つようになりました。

主な作業文書:

exec /usr/local/bin/manager
start on startup
respawn

監視作業ファイル:

start on stopping manager PROCESS="respawn"
script
    WATCHED="manager"
    EXE="/usr/local/bin/$WATCHED"
    cp /usr/local/var/"$WATCHED".bk $EXE
    chmod +x $EXE
    start $WATCHED
end script

質問2:

  • これは良いアプローチですか?改善できますか?

  • すべての作業を1つの作業ファイルで実行する方法はありますか?

ベストアンサー1

おすすめ記事