1 votes

Linux anacron refait un travail interrompu ?

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é ?

1voto

Dieter_be Points 61

Vous pourriez écrire le script de sauvegarde pour laisser un fichier journal, puis écrire un second cron qui s'exécute toutes les heures environ et vérifie l'horodatage, s'il est supérieur à disons 28 heures, exécutez votre sauvegarde.

1voto

dunkla Points 11

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).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X