Bonjour,
j'ai un pb avec un script lorsque je l'utilise dans le cron alors qu'en le lançant manuellement tout fonctionne parfaitement. Il me permet de sauvegarder mes équipements cisco via snmp/tftp.
voici le script :
-------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #!/bin/sh
DATE=$(date +%Y%m%d)
ID=$(date +%s)
SNMP_RW=ciscorw
SERVEUR_TFTP=10.10.0.1
for HOST in `cat /home/backup/listecisco`
do
echo $HOST
snmpset -v 1 -c $SNMP_RW $HOST .1.3.6.1.4.1.9.9.96.1.1.1.1.2.$ID i 1
snmpset -v 1 -c $SNMP_RW $HOST .1.3.6.1.4.1.9.9.96.1.1.1.1.3.$ID i 4
snmpset -v 1 -c $SNMP_RW $HOST .1.3.6.1.4.1.9.9.96.1.1.1.1.4.$ID i 1
snmpset -v 1 -c $SNMP_RW $HOST .1.3.6.1.4.1.9.9.96.1.1.1.1.5.$ID a $SERVEUR_TFTP
snmpset -v 1 -c $SNMP_RW $HOST .1.3.6.1.4.1.9.9.96.1.1.1.1.6.$ID s $HOST-$DATE
snmpset -v 1 -c $SNMP_RW $HOST .1.3.6.1.4.1.9.9.96.1.1.1.1.14.$ID i 1
sleep 2
done |
---------
Dans le cron
0 7 * * * root /home/backup/scripts/sauvegarde_cisco > /var/log/backup_cisco
---------
lorsqu'il est lancer via le cron je vois dans les logs qu'il ne lance pas la .5. et la .14.
si vous avez une idée je suis preneur.
Merci d'avance.
Cordialement,
Alasta
Partager