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
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 :
- 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