Linux logrotate.dっていつ動くの?
logrotate.dっていつ動くかってというの・・実は知りませんでした。。なんとなく、朝の5時とかなのかなあって(汗) ちゃんと設定があったんですね・・
amaon linux1,2 はここにありました
/etc/anacrontab
ちょっと中身をみてみます
# 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
ん・・なるほどなるほど・・ちょっと見方がわからん。。
RANDOM_DELAY
ジョブごとに指定されている delay in minutes 変数に追加される最大の時間分数
START_HOURS_RANGE
スケジュールされているジョブが実行可能になる時間単位の間隔、上記では、3:00-22:00の間ってことかな?
period in days delay in minutes job-identifier command
スケジュールされているJOBの一覧です。ここが、難解・・
例えば、
1 5 cron.daily nice run-parts /etc/cron.daily
の場合は、どうなるか?回答から先に出すと
03:11から03:50の間に実行されます。細かい理由はわかりませんが、RANDOM_DELAY=45なっている場合、6分から45分の間という意味らしい。
つまり、daysの5に、6を足した値が、11になるわけなので、03:11 次の、03:50は、単純に、daysの5に、RANDOM_DELAYの45を足した値です、03の根拠はわっかりません汗なんとなく、START_HOURS_RANGEの最初の時間かと・・汗汗
すごく適当なメモですみません・・