Bonjour à tous,
Je me lance dans les cron que je ne connaissais pas…
Je désire exécuter un script toutes les 15 minutes de chaque heure, tous les jours de l’année.
J’ai donc cherché à droite et à gauche (notamment ici) la méthode à utiliser, mais semble t-il j’ai du louper quelque chose quelque part !!!
Voici comment j’ai procédé :
Etant logué en root, je tape crontab -e, ce qui m’ouvre nano…
Une fois mes modifs sauvegardées, je vérifie par un crontab -l :[code]root@serveur01: ~ # crontab -l
m h dom mon dow command
Lancement toutes les 15 minutes du script python “ipcheck” (/usr/sbin/ipcheck.py) de vérification de changement d’IP
(via checkip.dyndns.org) et mise à jour (via dyndns.org) si nécessaire de l’IP de SERVEUR01
*/15 * * * * root sh /etc/ppp/ip-up.d/dyndns-update.sh >> /var/log/dyndns-update.log[/code]
Par acquis de conscience, je fais un petit /etc/init.d/cron restart :root@serveur01: ~ # /etc/init.d/cron restart
Restarting periodic command scheduler: crond.
Et là, je me dis que tout est bon…
Sauf que je me met le doigt dans l’oeil jusqu’au coude !!! (et ça fait mal )
Et, à priori, ça ne vient pas de mon script lui-même car si je l’exécute manuellement, tout se passe bien :root@serveur01: ~ # sh /etc/ppp/ip-up.d/dyndns-update.sh >> /var/log/dyndns-update.log
ipcheck.py: linux-force.homelinux.net good XX.XX.XX.XX -update successful
Pour info :root@serveur01: /etc/ppp/ip-up.d # ls -a -l
total 3
drwxr-xr-x 2 root root 1024 nov 8 04:56 .
drwxr-xr-x 3 root root 1024 nov 8 02:31 ..
-rwx------ 1 root root 296 nov 8 04:56 dyndns-update.sh
Je n’arrive pas à voir d’où vient mon erreur ???
Si une bonne âme pouvait m’aiguiller “sur le bon chemin”, svp…
Merci d’avance,
Eric