14 Jan 2007 02:06:31 -0800, acon <[EMAIL PROTECTED]>:
Tengo hecho un pequeño script para lanzar un tunel PPTP en el caso que se caiga. Contiene lo siguiente:# tunel.sh #Lanza el tunel si esta caido TUNEL=`/sbin/ifconfig|grep ppp` echo $TUNEL if [ "$TUNEL" = "" ] then date echo "El tunel está caido" pon pptpvpn else date echo "el tunel está bien" fi Lo curioso es que si lanzo el script desde el shell: /bin/tunel.sh El tunel arranca si está caido, pero cuando arranca desde el cron con esta linea: 0 * * * * /bin/tunel.sh El script se ejecuta y manda el mail con este texto: dom ene 14 10:50:01 CET 2007 El tunel está caido Pero el tunel no arranca y obtengo esto en el syslog: Jan 14 10:50:01 cain /USR/SBIN/CRON[19834]: (root) CMD (/bin/tunel.sh) Jan 14 10:50:01 cain pppd[19841]: pppd 2.4.4 started by root, uid 0 Jan 14 10:50:01 cain pppd[19841]: Using interface ppp0 Jan 14 10:50:01 cain pppd[19841]: Connect: ppp0 <--> /dev/pts/1 Jan 14 10:50:02 cain pppd[19841]: Modem hangup Jan 14 10:50:02 cain pppd[19841]: Connection terminated. Si ejecuto el mismo script a mano me sale: Jan 14 10:48:41 cain pppd[19798]: pppd 2.4.4 started by root, uid 0 Jan 14 10:48:41 cain pppd[19798]: Using interface ppp0 Jan 14 10:48:41 cain pppd[19798]: Connect: ppp0 <--> /dev/pts/1 Jan 14 10:48:41 cain pptp[19799]: anon log[main:pptp.c:267]: The synchronous pptp option is NOT activated Jan 14 10:48:42 cain pptp[19804]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request' Jan 14 10:48:42 cain pptp[19804]: anon log[ctrlp_disp:pptp_ctrl.c:738]: Received Start Control Connection Reply Jan 14 10:48:42 cain pptp[19804]: anon log[ctrlp_disp:pptp_ctrl.c:772]: Client connection established. Jan 14 10:48:43 cain pptp[19804]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request' Jan 14 10:48:43 cain pptp[19804]: anon log[ctrlp_disp:pptp_ctrl.c:857]: Received Outgoing Call Reply. Jan 14 10:48:43 cain pptp[19804]: anon log[ctrlp_disp:pptp_ctrl.c:896]: Outgoing call established (call ID 0, peer's call ID 256). Jan 14 10:48:44 cain pppd[19798]: CHAP authentication succeeded Jan 14 10:48:44 cain pppd[19798]: Cannot determine ethernet address for proxy ARP Jan 14 10:48:44 cain pppd[19798]: local IP address 192.168.X.X Jan 14 10:48:44 cain pppd[19798]: remote IP address 192.168.X.Y Si en ambos casos el tunel se ejecuta como root, porque en interactivo funciona y en cron no? Gracias por vuestra ayuda
Verifica permisos de ejecucion y ,ademas, que dentro del script que corres tengas el PATH completo a los comandos que utilizas. -- Ricardo A.Frydman Administrador de Sistemas Unix http://www.eureka-linux.com.ar

