cron(クローン)のメモです。
/etc/init.d/cron
cronのrcスクリプト
/var/log/cron.log
cronのログファイル
ユーザーのcron設定
/var/spool/cron/crontabs/(ユーザー名)
各ユーザーのcronファイル
crontab [-u (ユーザー名)] {-l | -r | -e}
-e:編集、-r:削除、-l:表示
-eで起動するエディタは環境変数EDITOR or alternativeのeditor
書式
分 時 日 月 曜日 コマンド
[分の場合]
*/3 ----- 3分ごとに
0,1,10,45 ----- 0分、10分、45分
0,20-30,50 ----- 0分、20~30分、50分
[曜日の場合]
1-5 ----- 月~金
環境変数の設定
必要な場合は記述できる。
PATH=/usr/local/bin:/usr/bin
# m h dom mon dow command
rootのcron設定
/etc/crontab
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
test -x /usr/sbin/anacron....run-parts....
anacronがなければ、
run-partsコマンドで/etc/cron.*ディレクトリにある実行ファイルを全て実行する。
/etc/cron.dディレクトリ
細かい設定が必要な場合は、/etc/crontabと同じ書式でファイルを置いておく。