Movatterモバイル変換


[0]ホーム

URL:


Wikipedia

anacron

This article includes a list ofgeneral references, butit lacks sufficient correspondinginline citations. Please help toimprove this article byintroducing more precise citations.(September 2017) (Learn how and when to remove this message)

anacron is acomputer program that performs periodic command scheduling, which is traditionally done bycron, but without assuming that the system is running continuously. Thus, it can be used to control the execution of daily, weekly, and monthly jobs (or anything with a period ofn days) on systems that don't run 24 hours a day. anacron was originally conceived and implemented by Christian Schwarz inPerl, for theUnixoperating system. It was later rewritten inC by Itai Tzur; maintainers have included Sean 'Shaleh' Perry and Pascal Hakim.[1]

anacron
Original author(s)Christian Schwarz
Developer(s)Itai Tzur, Pascal Hakim, Marcela Mašláňová (Red Hat)
Stable release
2.3 / June 22, 2000; 24 years ago (2000-06-22)
Repository
Written inC
Operating systemLinux
PlatformPOSIX
TypeJob scheduler
Websitesf.net/projects/anacron

Since 2009, Red Hat's cron implementation,cronie, has included anacron.[2][3] Since then, anacron has been updated by Red Hat as a part of cronie.[4]

Advantages

edit

Unix systems commonly run "housekeeping chores" such aslog rotation, unused files deletion, indexing local files for the search engine, sending disk usage reports, etc. A program calledcron may be used to schedule these tasks.

Withcron, tasks are commonly scheduled to be executed when the system is expected to be idle. If the system is off at the moment a task should be run, it will not be executed. Anacron is different and moves tasks to different moments so they are run when the system is on and utilising cron.

Disadvantages

edit

Only thesystem administrator can configure anacron tasks. In contrast, cron allows non-admin users to configure scheduled tasks. If necessary, a non-admin user can use theat Unix command to request a scheduled task (which is guaranteed to run). Upon starting, this command can then automatically request to run itself at a future date, thus giving the appearance of a regularly scheduled task, with guaranteed execution.

anacron can run tasks only once a day (or less often such as weekly or monthly). In contrast, cron allows tasks to run as often as every minute (but does not guarantee their execution if the system goes down). In practice, this is not usually an issue, since it is rare to have a task that must be guaranteed to run more often than (at least) once a day — especially on a system that is not necessarily running at all times.

If the system is rebooted or started after midnight, the daily tasks are run after a user-specified delay in synchronized fashion (sequential order), so only one anacron-task is running at a time. When that task is finished, the next one starts and so on.

This behaviour can be overridden to allow concurrent (parallel) tasks, but can consume system resources that are needed by the user to do work. In contrast, cron will only run daily tasks at the time set (e.g. in the middle of the night, when presumably the machine is not being used).

fcron is another implementation of cron, which attempts to fulfill the roles of bothVixiecron and anacron.

See also

edit

References

edit

External links

edit

[8]ページ先頭

©2009-2025 Movatter.jp