9時から18時まで30分ごとにスクリプトを実行するようにcronjobエントリを設定したいのですが、18時30分に実行したくありません。スクリプトは9時に最初に実行され、18時に最後に実行する必要があります。可能ですか?
答え1
0,30 9-18 * * * /path_to_script
ただし、上記の内容は18:30に実行されます。したがって、18時を処理できる別の仕事を見つけることをお勧めします。だから:
0,30 9-17 * * * /path_to_script
0 18 * * * /path_to_script
返品、クローンジョブジェネレータすごいです。
答え2
または、スクリプトをトリガーする前に追加のテストを実行してください。次の例では、電流が1815未満であるかどうかをテストします。
0,30 9-18 * * * [ $(date +\%H\%M) -le 1815 ] && /path_to_script