Anacron
From Wikipedia, the free encyclopedia
anacron は、cron が行うような周期的コマンドスケジューリングを実施するプログラムであるが、システムが連続的に動作し続けることを前提としない。したがって、毎日24時間動作し続けるわけではないシステムでも、日単位・週単位・月単位などのジョブの制御を行える。anacron は、Christian Schwarz が考案し、UNIXオペレーティングシステム向けにPerlで実装したのが最初である。現在は Itai Tzur が C言語で実装したものになっており、Sean 'Shaleh' Perry が活発に保守している。
anacron は、起動されると自身を将来の日時に起動されるよう自動的に設定し、それによって定期的にスケジュールされたタスクがあれば、その実行を保証できる。システムが深夜0時を過ぎてリブートされ起動した場合、通常5分後にその日に実行すべきタスクが実行される。これに対して cron は、設定された時間にシステムが起動済みでないとタスクを実行できない。