Problème crontab [linux] - Linux et OS Alternatifs
Marsh Posté le 29-04-2002 à 20:11:10
up
alors personne n'a d'idée ? pourquoi cette commande ne marche pas si mon script est lancé par crontab ?
Marsh Posté le 29-04-2002 à 22:50:04
essaie celui là il fonctionne dans la crontab :
#!/bin/bash
RESULT=`/sbin/ifconfig | grep P-t-P | sed "s/^[a-zA-Z0-9 :.]*P-t-P://g" | sed "s/\ Mask:[0-9.]*$//g" `
if [ "$RESULT" == "" ]; then
RESULT=0
else
RESULT=`echo $RESULT | xargs ping -c 4 | grep packets | sed "s/^[0-9a-zA-Z ]*,\ //" | sed "s/\ packets[0-9a-zA-Z ,%]*$//"`
fi
if [ $RESULT == 0 ]; then
logger "daily Mamadoo disconnection, restarting pppd..."
killall pppd
killall pppoa3
sleep 7
/usr/sbin/ppp-on
fi
je suppose que c'est un script pour la reconnection auto que tu cherche à faire
Marsh Posté le 29-04-2002 à 22:51:10
sinon un autre truc, t'as bien mis :
#!/bin/bash
ou
#!/bin/sh
en tête de ton propre script ?
Marsh Posté le 01-05-2002 à 04:51:36
Ok merci, ca marche avec #!/bin/bash !
Par contre y'a une commande que j'arrive vraiment pas à faire marcher dans un scritp c'est export (pour créer une variable globale). Là rien à faire la variable est toujours vide
Marsh Posté le 29-04-2002 à 02:04:40
J'utilise un script qui utilise la commande suivante pour récupérer mon ip : /sbin/ifconfig ppp0 | grep 'inet adr' | awk '{print $2}' | sed -e 's/.*://'
Ce script fonctionne parfaitement si je le lance à la main sous root, mais par contre si je le lance depuis ma crontab, l'ip n'est pas récupérée (chaîne vide).
Est-ce normal ?
Merci.