Planificateur de tâches CRON et ANACRON sous Linux

I► Dans cet article, nous allons voir dans cet article comment Anacron travaille en collaboration avec Cron

Anacron est démarré tous les matins à 7H30  par son fichier de configuration /etc/cron.d/anacron
[ Cette tache cron éxécute le script /etc/init.d/anacron par la commande invoke-rc.d ]
Anacron est aussi démarré automatiquement par les RunLevels …

Cron et Anacron utilisent la commande run-parts qui éxécute tous les scripts dans un répertoire donné !
Attention si vous suffixez vos scripts abec un .sh run-parts ne fonctinne pas …
run-parts –list ou –verbose nous l’indiquerait
il faut modifier run-parts et écrire run-parts – – regex=′.*′ et cela fonctionnera !

Cron ou Anacron ?

Cron éxécute des taches grâce à un calendrier proposant de multiples possibilités, mais si la machine est éteinte à ce moment là, la tâche passera à la trappe !

Anacron utilise des fichiers dateurs correspondants à ses différentes tâches [ job ] dans /var/spool/anacron

Capture
Si le fichier dateur indique qu’un job est en attente, Anacron l’éxécute et met son fichier dateur à jour

Cron lit la programmation de ses tâches [ jobs ] dans /etc/crontab
Anacron lit la programmation de ses tâches [ jobs ] dans /etc/anacrontab :

Capture

  • Colonne 1 : intervalle en jours entre 2 éxécutions du job
  • Colonne 2 : délai en minutes entre l’éxécution de 2 jobs
  • Colonne 3 : commentaire
  • Colonne 4 : run-parts des jobs

Voilà pour Anacron …

Michel BOCCIOLESI