9.8. زمانبندی وظیفههای غیرهمزمان: anacron
anacron
یک فرآیند پسزمینه مکمل برای cron
است مخصوص رایانههایی که در همه زمان روشن نیستند. از آنجا که وظایف معمولی برای نیمه شب زمانبندی میشوند، در صورت خاموش بودن رایانه هیچگاه اجرا نخواهند شد. هدف anacron
اجرای این دستورات است با در نظر گرفتن اینکه رایانه ممکن است روشن نباشد.
به یاد داشته باشید که anacron
چنین فعالیتهایی را بلافاصله پس از راهاندازی مجدد رایانه آغاز میکند، که ممکن است منجر به کندی آن شوند. به همین دلیل است که وظایف موجود در فایل /etc/anacrontab
با دستور nice
آغاز میشوند که اولویت اجرایی آنها را کاهش داده و تاثیر منفی آنها را روی سیستم محدود میسازد. آگاه باشید که قالب این فایل با آنچه در /etc/crontab
وجود دارد متفاوت است؛ اگر نیاز خاصی در رابطه با anacron
دارید به صفحه راهنمای anacrontab(5) را مشاهده کنید.
نصب بسته anacron منجر به توقف اجرای اسکریپتهای cron
در دایرکتوریهای /etc/cron.hourly/
، /etc/cron.daily/
، /etc/cron.weekly/
و /etc/cron.monthly/
میشود. این کار از اجرای تکرای cron
و anacron
جلوگیری میکند. دستور cron
فعال باقی میماند و به اجرای وظایف زمانبندی شده (به خصوص از طرف کاربر) میپردازد.