9.8. Pianificazione di attività asincrone: anacron
anacron
è il demone che completa cron
per i computer che non sono sempre accesi. Dal momento che le attività normali sono di solito programmate per la metà della notte, non saranno mai eseguite se il computer è spento in quel momento. Lo scopo di anacron
è quello di eseguirle, tenendo conto dei periodi in cui il computer non funziona.
Da notare che anacron
molto spesso esegue le attività pochi minuti dopo l'avvio della macchina, il che può rendere il computer meno reattivo. Ecco perché i compiti nel file /etc/anacrontab
vengono avviati con il comando nice
, che riduce la priorità di esecuzione e limita così il loro impatto sul resto del sistema. Attenzione al fatto che il formato del file non è lo stesso di /etc/crontab
; se si hanno esigenze particolari per anacron
, consultare la pagina di manuale anacrontab(5).
L'installazione del pacchetto anacron disattiva tramite cron
l'esecuzione degli script nelle directory /etc/cron.hourly/
, /etc/cron.daily/
, /etc/cron.weekly/
e /etc/cron.monthly/
. Questo evita la loro doppia esecuzione tramite anacron
e cron
. Il comando cron
rimane attivo e continuerà a gestire le altre attività programmate (in particolare quelle pianificate dagli utenti).