カテゴリー別アーカイブ: 未分類

anacronなのか。

このエントリーをはてなブックマークに追加

/etc/crontab
見てたんだけど、

]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed


最近のサーバって何も入ってないんですね。
知らなかったです。
4時2分のアレって、もうないんです。
で、代わりにanaronっていうものが。


# cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22

#period in days delay in minutes job-identifier command
1 5 cron.daily nice run-parts /etc/cron.daily
7 25 cron.weekly nice run-parts /etc/cron.weekly
@monthly 45 cron.monthly nice run-parts /etc/cron.monthly

ということで、
1日1回 /etc/cron.daily が動きます。
7日に1回 /etc/cron.weekly
月に1回 /cron.monthly
が動きます。
で、書けば複雑な感じですが、
毎時01分に、/etc/cron.hourly が動いて
/etc/cron.d/0hourly
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
01 * * * * root run-parts /etc/cron.hourly

/etc/cron.hourly/の中に
0anacronというのがいるて、
anacronを実行します。
ということは、0時01分に1日1回のやつ動きそうです。
が、
START_HOURS_RANGE=3-22
と設定しているので
3:00〜22:00の間しか動きません。
さらに、delay in minutes が5となっているので
3:01の5分後の3:06
さらに、RANDOM_DELAY=45 となっているので
+0分〜45分のランダム分後
なので3:06〜3:51のどこかで動いてくれます。