web-dev-qa-db-ja.com

毎日特定の時間にcronジョブを実行する方法は?

毎日午後3時にスクリプトを実行するには、crontabに何を書き込む必要がありますか?

58
john

あなたは(crontab -e経由で)このようなものを探しています:

0 15 * * * your.command.goes.here

15は時間、0はスクリプトが実行される分です。日、月、曜日はワイルドカードを取得するため、スクリプトは毎日実行されます。

73
calman

簡単に参照できるように、crontabの上に置くのに適したヘッダーを次に示します。

#+ ---------分(0-59)|出力ダンパー:>/dev/null 2>&1 
#| + -------時間(0〜23)|複数の値にカンマを使用:3,12,47 
#| | + -----月の日(1-31)| X間隔ごとに実行:*/X->例:*/15 * * * * 15分ごとです
#| | | + ---月(1 -12)|エイリアス:@reboot->起動時に1回実行。 @hourly-> 0 * * * *; 
#| | | | +-曜日(0-6)(日曜日= 0)| @daily-> 0 0 * * *; @毎週-> 0 0 * * 0; @毎月-> 0 0 1 * *; 
#| | | | | | @毎年-> 0 0 1 1 *; 
49
entropo