Aller au contenu

Featured Replies

Posté(e)

Salut à tous,

j'ai un script qui s'exécute très bien quand je le lance en ligne de commande en revanche il ne fonctionne pas quand je lance via CRONTAB.

Voici le script :

#Je récupère mon IP wan que je met dans un fichier

wget --output-document=/cb/ipsyno.txt http://www.showmyip.com/simple/

#Je dépose cette adresse wan sur mon site en FTP (journalisation dans log.txt)

wput /cb/ipsyno.txt ftp://login:pwd@ftp.monsite/www/cb/ipsyno.txt > /cb/log.txt

#Journalisation de l'IP dans spy.log

dte=`date +%d/%m/%Y`

hrs=`date +%H:%M:%S`

ip=$(cat /cb/ipsyno.txt)

echo "$ip le $dte a $hrs" >> /cb/spy.log

#mails_cb est une copie du fichier "tag_event" avec un tag perso ou j'y ajoute mon IP wan

cp mails_cb mails_tmp

#ajout de l'IP wan dans mails_tmp

cat ipsyno.txt >> mails_tmp

#remplacement de mails par mails_tmp qui a la nouvelle adresse IP

cp mails_tmp /usr/syno/synoman/webman/texts/fre/mails

#suppression du fichier temporaire

rm mails_tmp

#Appel de synomail avec mon evenement

synomail ipsyno

Seulement quand cron lance le script, le fichier ipsyno.txt est bien mis à jours et après STOP

A la main avec la commande sh monscript.sh ça fonctionne bien.

Vous avez une idée ??

Merci d'avance

LeBuss

Posté(e)

Bonjour,

Lorsque tu exécutes ces commandes 'en direct', tu te trouves dans le dossier '/cb' non ?

Il ne te manquerait pas un cd /cb quelque part ? Car en mode 'batch' tu n'es pas bon avec les lignes 'cp' 'cat' etc....

A+ :hi:

Fred.

Posté(e)
  • Auteur

Bonjour,

Lorsque tu exécutes ces commandes 'en direct', tu te trouves dans le dossier '/cb' non ?

Il ne te manquerait pas un cd /cb quelque part ? Car en mode 'batch' tu n'es pas bon avec les lignes 'cp' 'cat' etc....

A+ :hi:

Fred.

ARGHH ....

Pourquoi ne l'ai je pas vu ....

1000 merci Fred

@+

Christophe

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.

Invité
Répondre à ce sujet…

Qui est en ligne (Afficher la liste complète)

  • Il n’y a aucun utilisateur enregistré actuellement en ligne

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.