Linuxとanacronとsuspend

前提:
Linuxをデスクトップとして使用。
24時間稼働ではない。
Rebootは滅多に行わず、通常はSuspend。

何が起こるか:
anacronのcron.dailyが毎日動いてくれることを期待するが、そうならない。

原因:
毎回Rebootするのであれば起動時に/etc/init.d/anacronが動き、anacron -sが実行されるのだが、滅多にRebootしないのでこれはだめ。
24時間稼働であれば/etc/crontabの指定により毎日定時(例えば朝の4時)に/etc/cron.daily配下が実行されるが、24時間稼働ではないため、指定された時刻(例えば朝の4時)に電源が入っていない場合、/etc/cron.daily配下が実行されない。
すなわち、本来毎日動いて欲しいはずの/etc/cron.dailyが毎日動いてくれない。

対策:
うーん、いろいろ方法はあると思うけど。
とりあえず、rootで、

crontab -e

して、

5 * * * * /etc/init.d/anacron start > /dev/null

というエントリーを追加。
つまり、毎時5分に/etc/init.d/anacronを実行するように設定。
1時間おきというのは頻繁すぎる気もするが、anacronは賢いので、まあ実害はあるまい。