Bonjour,
Mon ip publique change toutes les 24h.
Ne voulant pas payer un service comme DynDNS, je souhaite faire la chose suivante:
1- le syno récupère l'adresse publique en interrogeant un site comme http://monip.org et me l'envoyer par mail.
2- dans un second temps, je souhaite stocker l'ip et interroger régulièrement monip.org pour savoir si elle a changé et seulement dans ce cas-là envoyer un mail avec la nouvelle adresse.
J'ai écrit un script qui génère une copie du site monip.org et qui me l'envoie en pièce jointe.
Manuellement, j'arrive a exécuter le script et tout se passe bien.
sh /volume1/bootstrap/script2.sh
Ce qui cloche c'est lorsque je veux le lancer automatiquement dans crontab. J'ai rajouté la dernière ligne:
#minute houur mday month wday who command
0 0 * * * root /usr/sbin/ntpdate -b time.nist.gov
38 9 * * 3,6 root /usr/syno/bin/synopkg chkupgradepkg
0 1 * * 1,2,3,4,5 root /sbin/poweroff
0-59/1 * * * * root bin/sh /volume1/bootstrap/script2.sh >> /volume1/bootstrap/log.txt
~
Au final, un fichier log vide se crée dans le répertoire désiré mais rien de plus, je ne reçois aucun mail.
Voilà les infos complémentaires:
le script:
#!/bin/sh
wget -O /volume1/bootstrap/adresse.html http://monip.org
echo "Contenu du mail" | /opt/bin/nail -s "Adresse Syno" -a /volume1/bootstrap/adresse.html XXXXXXX@free.fr
rm /volume1/bootstrap/adresse.html
exit;
J'ai installé nail pour l'envoi de mail
J'ai installé crontab pour créer un nouveau crontab
J'ai aussi essayé chmod +x /volume1/bootstrap/script2.sh pour donner les droits d'accès
Sauriez-vous me dire ce qui ne va pas?
Mercii