Linux - shellscript lanzado por el cron

 
Vista:

shellscript lanzado por el cron

Publicado por Slurm McKenzie (8 intervenciones) el 12/01/2004 12:27:54
Hola,

Tengo un script que consta de la invocación a su vez de otros scripts, de esta forma:

Fichero: xxxxx.sh:
-------------------------------------------------
/var/......./yyyy.sh
/var/......./zzzz.sh
/var/......./bbb.sh

Quiero que este fichero se ejecute diariamente, para ello lo pongo en el cron como una tarea programada. Sin embargo, cuando se ejecuta automáticamente tan sólo se ejecuta el primer subscript invocado.

Sin embargo, sin en vez de usar el cron uso at sí que se ejecuta correctamente todo el script.

He puesto mensajes de depuración mediante echo para saber que pasa, de esta forma:

Fichero: xxxxx.sh:
-------------------------------------------------
echo 1 >> log.txt
/var/......./yyyy.sh
echo 2 >> log.txt
/var/......./zzzz.sh
echo 3 >> log.txt
/var/......./bbb.sh
echo 4 >> log.txt

Tras ejecutar esto compruebo que a pesar de no ejecutar los dos últimos subscripts, sí que salen todos los echos. He añadido echos dentro de los propios subscripts y he visto que los echos de dentro de los subscripts segundo y tercero no salen, por lo que el problema es como que no los encuentra o algo sí. Pero su ubicación es correcta porque con at funciona.

¿qué pasa?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder