68

毎日特定の3時間にcronジョブを実行する方法がわかりません。午後1時、午後2時、午後3時に実行したいと思います。

単一の式を使用して、それは可能ですか?

4

5 に答える 5

127

あなたはこれを使うことができます:

# m   h   dom mon dow   command
0 13,14,15 *   *   *     /home/user/command

/home/user/command13:00、14:00、15:00に実行されます

于 2012-11-27T13:00:01.977 に答える
9

レニックが述べたように、それは単一の表現で行うことができます。

0 13,14,15 * * * <your-script-to-run>

その他の例については、このgeedkstuffリンクを確認してください

于 2012-11-27T13:02:41.817 に答える
8

与えられた答えは正しいですが、経験の浅いユーザーはこの式をどこに置くべきかわからないかもしれません。crontab次のようにファイルを編集する必要があります。

crontab -e

そこに追加します

0 13,14,15 *   *   *     /home/user/command

13:00、14:00、15:00にコマンドを実行します。userまた、コマンドが実行されるユーザーアカウントに置き換える必要があることにも注意してください。

于 2017-01-25T04:24:46.467 に答える
6

次のことも試すことができます。

0 13-15 * * * /home/apps/sample.sh
于 2014-12-09T13:35:29.410 に答える
0

ここに着陸する人へ->便利なツール:

https://crontab.guru/

カンマよりも範囲+ステップを優先してください:

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に入力しました。

ここに画像の説明を入力してください

于 2021-11-18T09:10:16.863 に答える