Crontab - No ejecuta tarea

Todo acerca del sistema operativo mas feliz que existe.

Crontab - No ejecuta tarea

Notapor SiriusBlack el Mie May 21, 2008 9:36 am

Boinas...
Les traigo dos problemas distintos, en un mismo topic (a menos que me caiga una reprimenda y tenga que editar este y crear otro)

Tengo la siguiente linea en crontab del root

Código: Seleccionar todo
40 15 * * 1-5   /root/program_init.sh


No estoy logrando que se ejecute el mismo correctamente. Deberia ejecutarse, estar todo el dia y automaticamente, cerrar para volver a iniciarse mañana.

Código: Seleccionar todo
[root@[server] root]# ls -lh /root/program_init.sh
-rwxr-----  1 root root 861 May 20 15:24 /root/program_init.sh
[root@[server] root]# cat /root/program_init.sh
#!/bin/sh
dia=`date +%d.%m.%Y-%H:%M:%S`
## la variable de ambiente LANG setea que tipo de locale con el que trabaja el proceso de java
LANG=en_US.ISO-8859-1
export LANG
java -jar /opt/[program.version].[cliente1]/[program].jar Inicio &
java -jar /opt/[program.version].[cliente2]/[program].jar Inicio &


Ahora, si hago un tail -f de /var/log/cron y modifico la hora de ejecucion, veo que intenta ejecutarlo; pero en la practica, ni se mosquea

[root@[server] root]# ps ax | grep java
21586 pts/0 R 0:00 grep java
[root@[server] root]#


Código: Seleccionar todo
[root@[server] root]# tail -f /var/log/cron
May 20 16:15:00 server CROND[28405]: (root) CMD (/usr/bin/mrtg /usr/share/toaster/mrtg/qmailmrtg.cfg 2>&1 > /dev/null)
May 20 16:15:00 server CROND[28408]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg)
May 20 16:15:00 server CROND[28410]: (root) CMD (/root/program_init.sh )
May 20 16:15:00 server CROND[28413]: (root) CMD (env LANG=C /usr/bin/mrtg /var/www/qmailmrtg/qmail.mrtg.cfg 2>&1 > /dev/null)
May 20 16:15:00 server CROND[28416]: (root) CMD (/root/scripts/linkok.[proceso_de_otro_cliente])


Si ejecuto manualmente , el maldito se ejecuta sin problemas.

El otro problema, es que si lo hago manualmente; al cerrar la sesion (putty), el programa sigue en ejecucion
Adriano me tiro esta data [1], en la que dan 3 opciones y probe 1.
Opcion 1: redirigir toda la salida a un file
Opcion 2: nohup /root/program_init.sh (probada a mano y al menos, me deja cerrar la sesion)
Opcion 3: screen

[1] (italiano) http://groups.google.com/group/it.comp. ... d71686734#
P M3 d4 p0® 3s©r1bir c0mo 1diota 3n el M3sen11er ¿3s0 m3 c0nv13rte en h4ck3r?
R Claro, de hecho, puede que te atemorices a ti mismo antes de darte cuenta de que ya eres hacker. En ese caso te recomiendo que te suicides - [frikipedia.es/friki/Hacker]
SiriusBlack
Amigo del Jefe
 
Posts: 279
Registrado: Mar Dic 12, 2006 9:25 am
Ubicación: http://2600ar.myminicity.es/

Crontab - No ejecuta tarea

Sponsor

Sponsor
 

Re: Crontab - No ejecuta tarea

Notapor Adriano el Mie May 21, 2008 12:22 pm

la última opción de "redirección" era setsid programa, que en realidad sigue con el output como antes, pero cambiando el session id para que cuando se cierra la terminal, o la sesión, o la panadería, el programa no reciba ese SIGHUP.
Saludos
Adriano
Avatarde Usuario
Adriano
Administrador
 
Posts: 392
Registrado: Sab Dic 09, 2006 12:50 pm
Ubicación: Argentina


Volver a GNU/Linux

¿Quién está conectado...?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

cron