9.8. Planification asynchrone : anacron
anacron
est le démon qui complète cron
pour les ordinateurs non allumés en permanence. Les tâches régulières étant habituellement planifiées au milieu de la nuit, elles ne seront jamais exécutées si la machine est éteinte à ce moment-là. La fonction d'anacron
est de les exécuter en prenant en compte les périodes où l'ordinateur ne fonctionne pas.
Attention, anacron
fera fréquemment exécuter cette activité en retard quelques minutes après le démarrage de la machine, ce qui peut en perturber la réactivité. C'est pourquoi les tâches du fichier /etc/anacrontab
sont démarrées sous la commande nice
, qui réduit leur priorité d'exécution et limitera donc l'impression de lenteur du reste du système. Attention, le format de ce fichier n'est pas le même que celui de /etc/crontab
; si vous avez des besoins particuliers avec anacron
, consultez la page de manuel anacrontab(5).
L'installation du paquet anacron désactive l'exécution par cron
des scripts des fichiers /etc/cron.hourly/
, /etc/cron.daily/
, /etc/cron.weekly/
et /etc/cron.monthly/
. On évite ainsi qu'ils soient pris en compte à la fois par anacron
et par cron
. Mais cron
reste actif et se chargera encore d'exécuter les autres commandes planifiées (notamment par les utilisateurs).