毎日特定の3時間にcronジョブを実行する方法がわかりません。午後1時、午後2時、午後3時に実行したいと思います。
単一の式を使用して、それは可能ですか?
あなたはこれを使うことができます:
# m h dom mon dow command
0 13,14,15 * * * /home/user/command
/home/user/command
13:00、14:00、15:00に実行されます
レニックが述べたように、それは単一の表現で行うことができます。
0 13,14,15 * * * <your-script-to-run>
その他の例については、このgeedkstuffリンクを確認してください
与えられた答えは正しいですが、経験の浅いユーザーはこの式をどこに置くべきかわからないかもしれません。crontab
次のようにファイルを編集する必要があります。
crontab -e
そこに追加します
0 13,14,15 * * * /home/user/command
13:00、14:00、15:00にコマンドを実行します。user
また、コマンドが実行されるユーザーアカウントに置き換える必要があることにも注意してください。
次のことも試すことができます。
0 13-15 * * * /home/apps/sample.sh
ここに着陸する人へ->便利なツール:
カンマよりも範囲+ステップを優先してください:
Example: Run every 2h from 9h to 16h
m h dom mon dow command
0 9-16/2 * * * /home/user/command
分にも適用されます:
m h dom mon dow command
10-30/10 9-16/2 * * * /home/user/command
Crontabの第一人者は、それが何を意味するのか、そして次に予定されている仕事を示しています。
たとえば、このcronを10h05に入力しました。