mdijoux25
-
Compteur de contenus
7 -
Inscription
-
Dernière visite
Messages posté(e)s par mdijoux25
-
-
en ajoutant le "Set -x" j'ai le fichier de log que voici :
+ cd /usr/syno/bin/check/ + HOST=DS1513+ + /usr/bin/python send_nrdp.py -u http://ipduseerveur/nrdp/ -t token --hostname=DS1513+ --service=Service -S 0 --output=test de syno
et voici mon script :
#!/bin/ash set -x [ -t 0 ] || exec >/tmp/monjob.log 2>&1 cd /usr/syno/bin/check/ HOST="DS1513+" /usr/bin/python send_nrdp.py -u http://ipduseerveur/nrdp/ -t token --hostname="$HOST" --service="service" -S 0 --output="test de syno"
0 -
comment puis-je savoir qu'ou vient le souci car lorsque je verifie dans le fichier de log il est vide ?
c'est comme si le script python n'était même pas appelé.
0 -
en effet je m'en excuse.
enfaite le problème vient du lancement du script python dans le script ASH car j'ai mis le script pyhton dans le crontab et il se lance correctement.
c'est dans l'appel du script ASH ou rien ne se passe
0 -
le problème semble venir de l'appel du script python dans mon script shell.
lorsque j'exécute les deux scripts séparément dans le crontab tout se passe correctement.
cependant dans le script shell, le script python ne se lance pas :/
du coup j'ai apporté des modifications à mon script :
#!/bin/sh echo "debut du script">>/tmp/out.txt 2>&1 HOST="synology" echo "host = $HOST" >>/tmp/out.txt 2>&1 PATH=/bin:/usr/bin>>/tmp/out.txt 2>&1 cd /volume1/script/ python=$(which python) senddata=`$python send_nrdp.py -u http://ipduserver/nrdp/ -t token--hostname="$HOST" --service="test" -S 0 --output="test" >>/tmp/out.txt 2>&1 echo "fin du script"`>>/tmp/out.txt 2>&1 echo $senddata>>/tmp/out.txt 2>&1
0 -
le fichier de log est vide malheureusement :/
voici mon script
#!/bin/ash [ -t 0 ] || exec >/tmp/monjob.log 2>&1 cd /usr/syno/bin/check/ HOST="nom du synology" /usr/bin/python /usr/syno/bin/check/send_nrdp.py -u http://ipduseerveur/nrdp/ -t token --hostname="$HOST" --service="service" -S 0 --output="test de syno"
0 -
Bonjour,
alors voici mon problème j'ai un script sh qui se lance manuellement sans problème, cependant dès que je le programme dans le crontab ou le planificateur de tâches rien ne se passe.
j'ai suivi différents sujet et apporté des modifications mais rien n'y fait.
je souhaite donc savoir quel est la syntaxe pour l'exécution des scripts depuis le planificateur de tâches.
0
Script De Monitoring Ne Se Lance Pas
dans Monitoring de votre Synology
Posté(e) · Modifié par mdijoux25
le script python permet l'envois d'un XML avec les différentes informations passées en paramètres à un serveur Nagios.
il s'agit d'une méthode de contrôle passif.
le problème est bien la, tout se passe correctement en manuel mais pas avec crontab.
ce script existe aussi en version BASH et en perl cependant je ne sais pas comment les faires fonctionner sur un Nas Synology.
voici le script python :