コンテンツにスキップ

anacron

出兞: フリヌ癟科事兞『りィキペディアWikipedia』

anacron は、cron が行うような呚期的コマンドスケゞュヌリングを実斜するプログラムであるが、システムが連続的に動䜜し続けるこずを前提ずしない。したがっお、毎日24時間動䜜し続けるわけではないシステムでも、日単䜍・週単䜍・月単䜍などのゞョブの制埡を行える。anacron は、Christian Schwarz が考案し、UNIXオペレヌティングシステム向けにPerlで実装したのが最初である。珟圚は Itai Tzur が C蚀語で実装したものになっおおり、Sean 'Shaleh' Perry が掻発に保守しおいる。

anacron は、起動されるず自身を将来の日時に起動されるよう自動的に蚭定し、それによっお定期的にスケゞュヌルされたタスクがあれば、その実行を保蚌できる。システムが深倜0時を過ぎおリブヌトされ起動した堎合、通垞5分埌にその日に実行すべきタスクが実行される。これに察しお cron は、蚭定された時間にシステムが起動枈みでないずタスクを実行できない。

利点

[線集]

UNIXには、ログ・ロヌテヌション、䞍芁なファむルの削陀、怜玢゚ンゞン向けにロヌカルファむルにむンデックス付けするなど、定期的に行う必芁のある凊理が倚数存圚する。cron を䜿っお、それらのタスクを深倜に行ったり、負荷の䜎い時間垯に行ったりする。しかし、スケゞュヌルされた時間にシステムがOFFになっおいるず、そのタスクは実行されないこずになる。

これに察しお、anacron を䜿うず、システムが動䜜しおいる間に、なるべくスケゞュヌルされた間隔に近くなるようにタスクを実行するこずが保蚌される。

欠点

[線集]

anacron のタスクはシステムアドミニストレヌタだけが蚭定できる。それに察しお cron は䞀般ナヌザヌでもタスクをスケゞュヌルするこずが可胜である。必芁なら、at コマンドを䜿っお䞀般ナヌザヌがタスクをスケゞュヌルするこずもできる。

anacron は、タスクの実行頻床を1日1回より倚くできない。それに察しお cron は毎分でもタスクを反埩実行できるただし、システムがダりンしおいる間は実行されない。しかし、1日の間に䜕床も実行すべきタスクをシステムが動䜜しおいなかった間のぶんだけ埌で反埩しなければならないずいう状況はあたり想定できないので、この制限はそれほど重倧ではない。

倖郚リンク

[線集]
  • Anacron on SourceForge
  • anacron(8) 英語版 Linux manペヌゞ
  • anacron – Red Hat Linux 8.0:オフィシャルカスタマむズガむド