J'ai une sauvegarde quotidienne script qui est exécutée par anacron. Supposons qu'anacron lance le script, mais que j'éteigne l'ordinateur pendant que le script s'exécute. Existe-t-il une fonctionnalité/un moyen pour qu'anacron puisse détecter qu'un script n'a pas réussi à se terminer et exécuter à nouveau le script la prochaine fois que l'ordinateur est allumé ?
Réponses
Trop de publicités?Oui, l'anacron détecte cela :
anacron ne mettra à jour l'horodatage qu'en /var/spool/anacron/<job name>
quand un travail est terminé. job name
se réfère à la 3ème entrée d'un travail dans /etc/anacrontab
.
Ainsi, lorsqu'une tâche telle qu'une sauvegarde mensuelle est lancée par anacron, et que l'ordinateur est arrêté pendant son exécution, l'horodatage dans le fichier ci-dessus n'est pas mis à jour. Ainsi, lorsqu'anacron démarre la prochaine fois, par exemple un jour plus tard, il lancera la sauvegarde mensuelle à ce moment-là (et non un mois plus tard).