twitter facebook

crontabの書き方

cronとは?
定期的に処理を実行させる機能です。
cronの中身を確認する場合は-lオプション
# crontab -l
cronを編集する場合は-eオプション
# crontab -e
10 3 * * * /usr/bin/php /var/cron/test1.php 00 5 * * * /usr/bin/php /var/www/cron/test2.php 00 0-23/3 * * * /usr/bin/php /var/www/cron/test3.php #00 4 * * * /usr/bin/php /var/www//cron/test4.php
  • 中身は上記のような感じで、1行目の内容は、毎日3時10分に「/usr/bin/php /var/cron/test1.php」を実行しろ。という内容になります。
  • *4行目の先頭のように、#がつくとコメントアウトされ実行されません。
設定書式
* * * * * 実行コマンド
「分」「時」「日」「月」「曜日」 実行コマンド
行先頭に #をつけるとコメントアウトとなり実行されません。
各フィールド
設定項目数値
0-59
0-23
1-31
1-12
曜日0-7 // 0=日曜日
設定例
0,10,20,30 * * * *
毎時 0,10,20,30分に実行します。
0 2 1 2-5 *
2~5月の月初(1日)の午前2字に実行。
* 1,6,10-12 * * *
毎日 1時、6時、10時、11時、12自に処理を実行。
*/10 * * * *
10分間隔で処理を実行。
* */3 * * *
3時間間隔で処理を実行。

cronフォルダー

crontab 以外にも、/etc/cron.* フォルダーにおかれたプログラムが実行されています。
cron.d/ cron.daily/ cron.hourly/ cron.monthly/ cron.weekly/
AUTHOR
@hiropon
最終更新日 2018/09/18
FAVORITE good stock
LINK TAG
記法を見る