9.8. زمانبندی وظیفههای غیرهمزمان: anacron
anacron
یک فرآیند پسزمینه مکمل برای cron
است مخصوص رایانههایی که در همه زمان روشن نیستند. از آنجا که وظایف معمولی برای نیمه شب زمانبندی میشوند، در صورت خاموش بودن رایانه هیچگاه اجرا نخواهند شد. هدف anacron
اجرای این دستورات است با در نظر گرفتن اینکه رایانه ممکن است روشن نباشد.
به یاد داشته باشید که anacron
چنین فعالیتهایی را بلافاصله پس از راهاندازی مجدد رایانه آغاز میکند، که ممکن است منجر به کندی آن شوند. به همین دلیل است که وظایف موجود در فایل /etc/anacrontab
با دستور nice
آغاز میشوند که اولویت اجرایی آنها را کاهش داده و تاثیر منفی آنها را روی سیستم محدود میسازد. آگاه باشید که قالب این فایل با آنچه در /etc/crontab
وجود دارد متفاوت است؛ اگر نیاز خاصی در رابطه با anacron
دارید به صفحه راهنمای anacrontab(5) را مشاهده کنید.
Installation of the anacron package deactivates execution by cron
of the scripts in the /etc/cron.hourly/
, /etc/cron.daily/
, /etc/cron.weekly/
, and /etc/cron.monthly/
directories. This avoids their double execution by anacron
and cron
. The latter command remains active, though, and will continue to handle the other scheduled tasks (especially those scheduled by users).