« DLLの登録とVBSに関するメモ | メイン | WinSCP »

cronの仕組み

cronの仕組み

cron.hourlyなどがなぜ実行されているのかを/etc/crontabから見てとることができる。
日曜日の午前4時に急にディスクアクセスが発生して自宅サーバーだと眠れなくなる原因がこれで説明できるわけだ。

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

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

$ which run-parts
/usr/bin/run-parts

ところでこのrun-partsというコマンドはなんだろうか?これは引数で指定されたディレクトリ内のコマンドを処理するというものらしい。そのため、上記の設定例で行くと、/etc/cron.daily/の中に保存されたプログラムは毎日4時2分に実行されるということになる。



トラックバック

トラックバックは本サイトの紹介(リンクがあれば可)があるものに限り受付いたします。このエントリーのトラックバックURLは以下のとおりです。

http://blog.development-network.net/mt/mt-tb.cgi/595

コメントを投稿