quand je l'execute ./adsl.csh il marche trés bien par contre quand je le met dans cron a s'exécuté toute les minutes il ne trouve pas les variables IP et IPC je l'apercois dans le log : IP : IPC : a la place de : IP : 212.25 ... IPC : 212.25 ...
Merci à celui qui trouvera une solution à mon probleme !!!
Marsh Posté le 08-11-2002 à 23:30:27
Voici mon script :
#!/bin/csh -f
set isla=`/sbin/ifconfig | /bin/grep ppp0 | /usr/bin/wc -l`
if ("$isla" != "0" ) then
echo x > /var/cron/vari
set ip=`/sbin/ifconfig ppp0 | /bin/grep adr | /bin/cut -d':' -f2 | /bin/cut -d' ' -f1`
set ipc=`/bin/cat /var/cron/ip.txt`
echo "IP : $ip" >> /var/cron/log.txt
echo "IPC : $ipc" >> /var/cron/log.txt
if ("$ip" != "$ipc" ) then
echo "L'ip du PC à changée, envoi de la nouvelle IP au serveur Yoops"
echo $ip > /var/cron/ip.txt
ncftp < /var/cron/macro
endif
else
echo "Attention, reboot dans quelques minutes si les problemes réseaux ne sont pas réglés."
set reboot=`/usr/bin/wc -l < /var/cron/vari`
set passage=0
if ("$reboot" >= "2" ) then
echo x > /var/cron/vari
/sbin/reboot
set passage=1
endif
if ("$passage" != "1" ) then
echo x >> /var/cron/vari
endif
endif
quand je l'execute ./adsl.csh il marche trés bien
par contre quand je le met dans cron a s'exécuté toute les minutes il ne trouve pas les variables IP et IPC je l'apercois dans le log :
IP :
IPC :
a la place de :
IP : 212.25 ...
IPC : 212.25 ...
Merci à celui qui trouvera une solution à mon probleme !!!
Message édité par yoops le 09-11-2002 à 00:20:57