Bonjour tout le monde, c'est la 1ere fois que je suis ici j’espère trouver enfin quelqu'un qui a des idées a propos de mon problème :
J'ai déjà terminé un petit programme en Python qui fait des sauvegardes automatisées : j'entre les paramètres ( source , destination , mode de temps ) puis le programme s’occupe de remplir un fichier que crontab exécute, et ça marche bien.
Le problème c'est que lorsque l'ordinateur n'est pas allumé a l'heure donnée : quand crontab doit exécuter la sauvegarde, rien ne se passe. J'ai lu des documentations sur Anacrontab et c'est bien, mais Anacrontab ne s’occupe pas d’exécuter les cron job après 5 mn du prochain démarrage comme promis.
Sur le fichier /etc/anacrontab j'ai ça :
1 2 3 4 5 6 7 8 9 10
| # /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# These replace cron's entries
1 5 cron.daily nice run-parts --report /etc/cron.daily
7 10 cron.weekly nice run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly nice run-parts --report /etc/cron.monthly |
J'ai un doute concernant la ligne de PATH, car dans la majorité des exemples trouvés, il y a un truc comme "PATH=/sbin:/bin:/usr/sbin:/usr/bin" !
Sinon, j'ai mis le script Python qui fait le Backup dans le dossier "/etc/cron.daily " pour tester, je l’exécute via un cron job et ça fonctionne quand le PC est allumé. Et quand je l’exécute dans le terminale :
nice run-parts --report /etc/cron.daily
Ça exécute tout de suite le fichier /etc/cron.daily/Backup, mais quand je configure le cron job à une heure où le PC est éteint, quand je le démarre rien, ne se passe.
Par exemple je fais :
Et j'écrit mon cron :
50 11 * * * /etc/cron.daily/Backup1
éteint le PC tout de suite, je l'ouvre après 11h51, normalement Anacron doit exécuter le cron job après 5 minutes du nouveau démarrage ...
Aidez-moi svp.
Merci infiniment d'avance.
Partager