タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

自動化と疑問に関するotori334のブックマーク (1)

  • cron実行スクリプトの多重起動防止ワンライナー | メグロマンドットコム

    cron実行スクリプトの多重起動防止ワンライナー、これでええやん ジョブの多重実行問題 よくこんな感じで1分おきにジョブを流したい場合があると思う。 * * * * * /path/to/your/cron_job.sh ところがこのcron_job.shが1分以内に処理が終わらない場合、1分後には同じスクリプトが2重で起動されてしまう。 これは良くないので、多重起動の防止策が必要ねというのがそもそもの課題。 多重実行防止方法 cron_job.shの内部ロジックとして、多重実行を防ぐ ジョブのスクリプト内に、DBのstatusカラム(0:未実行, 1:実行中, 2:実行完了)を作成して、statusを参照することで多重起動防止する。 というような施策を行うことがあるが、これが機能しないとバグになるし、ジョブ起動の管理はスクリプト体からは切り離したい。というかそもそも毎回そんな処理を書き

    otori334
    otori334 2021/03/12
    brewで入れたpidofがxオプションをサポートしていなくて困った.zshかbashかまではわかるから,定期実行するスクリプトはlogin shellじゃないshellで実行するのが手っ取り早い.よくない.
  • 1