chiron Posté(e) le 10 juin 2011 Posté(e) le 10 juin 2011 bonjour, mon /etc/crontab: #minute hour mday month wday who command 0 0 * * 0 root /usr/sbin/ntpdate -b pool.ntp.org */5 0 0 0 0 root /bin/ash /root/essai.sh La syntaxe a l'air d' 0 Citer
cricx Posté(e) le 10 juin 2011 Posté(e) le 10 juin 2011 bonjour, mon /etc/crontab: #minute hour mday month wday who command 0 0 * * 0 root /usr/sbin/ntpdate -b pool.ntp.org */5 0 0 0 0 root /bin/ash /root/essai.sh La syntaxe a l'air d'être correcte car au reboot il n'est pas remis à blanc... le fichier /root/essai.sh qui fonctionne parfaitement si je le lance manuellement. #!/bin/ash if [ -f /volumeUSB5/usbshare/Test-Rsync ] && [ -f /volumeUSB6/usbshare/Test-Rsync ] ; then echo "test usb5 et usb 6 ok" /usr/syno/bin/rsync -rltgoDv --del --ignore-errors --progress --stats --force /volumeUSB5/usbshare/ /volumeUSB6/usbshare/ /opt/bin/nail -s "Backup fait" mymail@free.fr < backup-fait else echo " " fi if [ -f /volumeUSB5/usbshare/Test-Rsync ]; then echo " " else echo "test usb5 nok" /opt/bin/nail -s "ERREUR! sur /volumeUSB5/usbshare" mymail@free.fr < erreur-USB5 fi if [ -f /volumeUSB6/usbshare/Test-Rsync ]; then echo " " else echo "test usb6 nok" /opt/bin/nail -s "ERREUR! sur /volumeUSB6/usbshare" mymail@free.fr < erreur-USB6 fi j'ai bien lancé les commandes suivantes après chaque modif du crontab: /bin/sh /usr/syno/etc/rc.d/S04crond.sh stop /bin/sh /usr/syno/etc/rc.d/S04crond.sh start Je n'ai rien à ce sujet dans /var/log/messages Bref, j'ai loupé quoi? Remplace les zéro par des *, et évite de lancer trop souvent la commande (tous les 5 minutes c'est court pour faire un rsync) (les zéros sont interprétés comme tels, donc ta syntaxe correspond à une exécution tous les 5 minutes, à 0 heure, le 0 du mois (impossible !), le mois 0 (impossible), le dimanche) 0 Citer
chiron Posté(e) le 10 juin 2011 Auteur Posté(e) le 10 juin 2011 Merci de ta réponse J'ai corrigé en mettant: #minute hour mday month wday who command 0 0 * * 0 root /usr/sbin/ntpdate -b pool.ntp.org */15 * * * * root /bin/ash /root/essai.sh Mais ça ne marche toujours pas. Il n'y a qu'un seul fichier de différent entre ces deux disques, mais le rsync ne se fait pas, et le mail n'est pas envoyé si problème (j'ai fait l'essai en renommant un des 2 fichiers Test-Rsync) 0 Citer
cricx Posté(e) le 10 juin 2011 Posté(e) le 10 juin 2011 Merci de ta réponse J'ai corrigé en mettant: #minute hour mday month wday who command 0 0 * * 0 root /usr/sbin/ntpdate -b pool.ntp.org */15 * * * * root /bin/ash /root/essai.sh Mais ça ne marche toujours pas. Il n'y a qu'un seul fichier de différent entre ces deux disques, mais le rsync ne se fait pas, et le mail n'est pas envoyé si problème (j'ai fait l'essai en renommant un des 2 fichiers Test-Rsync) commence par mettre une heure fixe, par exemple 0 * * * * root /bin/ash /root/essai.sh le cron du syno n'est pas complet, je ne suis pas sûr qu'il interprète */x 0 Citer
PatrickH Posté(e) le 10 juin 2011 Posté(e) le 10 juin 2011 ... le cron du syno n'est pas complet, je ne suis pas s 0 Citer
chiron Posté(e) le 11 juin 2011 Auteur Posté(e) le 11 juin 2011 Je viens de faire 2 essais en rajoutant: */5 * * * * root /opt/bin/nail -s "ESSAI CRONTAB" chiron69@free.fr < /root/erreur-USB5 */5 * * * * root /bin/ash /root/test2.sh Dans test2.sh j'ai une commande nail. Ca marche... Donc quelque chose dans mon script essai.sh doit lui d 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.