web-dev-qa-db-ja.com

Cronで毎週コマンドを実行しますか?

簡単な質問 - 毎週土曜日の午前8時5分に実行したいコマンドの場合、crontabエントリはどのようになりますか。

72
igul222

それはそれをするべきです:

5 8 * * 6 <user> <command>

または読みやすさのために

5 8 * * Sat <user> <command>

ドキュメント(man 5 crontab):

              フィールド許容値
 ----- -------------- 
分0〜59 
時間0〜23 
 1〜31日目
 1〜12月目(または名前。下記参照)
曜日0〜7(0または7はSun、または名前を使用)
97
Johannes Weiss

土曜日8:05午前

# Minute   Hour   Day of Month       Month          Day of Week        Command    
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)                
    5       8          *             *                Sat              /usr/bin/find
21
James Wald

これらの答えはすべて正しいです。将来cronを使用する方法がわからない場合は、多数の cronジェネレータのいずれかを使用してください

12
John T

"man 5 crontab"の詳細な調査から、これがトリックをやるように見えるでしょう:

5 8 * * sat/usr/bin/man 5 crontab

2
5     8     *     *     6         *your command*
1
tom

次のようにすることもできます。

Crontabを変更します。

5 8    * * *   <user>   cd / && run-parts --report /etc/cron.daily

そして、すべてのコマンドスクリプトを/etc/cron.dailyディレクトリに置きます。それらに対する実行権を追加したことを確認してください。

0
flypen

http://www.scrounge.org/linux/cron.html

5 8 * * 6/usr/bin/foo

...毎週土曜日の8:05 AMに実行する

0
Citizen