[linux] Problème crontab

Problème crontab [linux] - Linux et OS Alternatifs

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.

Reply

Marsh Posté le 29-04-2002 à 02:04:40   

Reply

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 ?

Reply

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


---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

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 ?


---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

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 :(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed