Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/07/2006, 13:31
MagodeOz
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 20 años, 1 mes
Puntos: 0
Hola deje pasar mucho tiempo por ver otras cosas.
Pense que usar los comandos de expect no me iba a dar ningun problema. Probe los comandos pero no se ejecutaron con el cron aqui les dejo el codigo para que me digan en que me equivoque:

Cita:
#!/usr/bin/expect -f
#
################################################## ###############
#
# este parte se comentara mas adelante, de momento insertala al
# principio de cada fichero de comandos.
#
set force_conservative 1 ;# set to 1 to force conservative mode even if
;# script wasn't run conservatively originally
if {$force_conservative} {
set send_slow {1 .001}
proc send {ignore arg} {
sleep .1
exp_send -s -- $arg
}
}
################################################## #############
spawn mount -t cifs //10.28.80.118/compartida /pcrafa
expect "Password:"
send -- "\r"
expect -exact "[root@Linuxserver ~]#"
send -- "cp /pcrafa /pcrafa2\r"
expect eof
exit
Para empezar nunca monta la carpeta compartida a /pcrafa
diganme si el expect es algo que se tiene que instalar o que ya esta instalado.
o diganme en que parte del codigo me equivoque.

No puede ser error del cron porque puse dos tareas al mismo tiempo y la otra si la ejecuta ya que no tiene nada que ver con expect.

tambien probe con el archivo con estas 3 lineas y obviamente con lo que debe ir al principio
spawn mount -t cifs //10.28.80.118/compartida /pcrafa
expect "Password:"
send -- "\r"

y no funciono.

Ojala y puedan ayudarme.