Buenos días colegas. Lamentablemente no he podido resolver esta
situación, probé las variantes que me sugieren y nada... finalmente
llegue a esta linea del cron
*/10 * * * * if ! pidof -x scriptname.sh &>/dev/null; then
/home/ueser/scriptname.sh; fi
que aparentemente está OK y si la corro desde mi usuario pincha OK,
pero, y siempre hay un pero, desde el cron no me pincha correctamente.
El problema es que si se ejecuta por primera ves en efecto levanta el
script, pero ya la segunda vez viene el problema, porque aunque el
script esté corriendo me vuelve a levantar otra instancia del mismo...
alguna pista de donde puede estar el error o el problema?
saludos,
lpozo
El 04/03/2014 01:39 PM, Richard Díaz Rodríguez escribió:
esta es una solución muy noble simplemente lo que hace es que se ejecuta cada 5
minutus y verifica si el proceso se esta ejeutando nada todo ok pero si se cae
lo restablece segun tu es un script no!!!
asi que aca te va:
*/5 * * * * root pidof nombre_de_tu_script &>/dev/null || sh
/etc/script/nombre_de_tu_script
----- Original Message -----
From: Leonardo E. Reyna Castro
To: gutl-l@jovenclub.cu
Sent: Thursday, April 03, 2014 8:43 AM
Subject: Re: [Gutl-l] Ejecutar script si no está corriendo
Saludos lista.
Prueba esta línea: ps -U $USER -o comm= | grep script
Como dice Servilio, sería mejor implementar otra alternativa, quizás un
servicio que te creara un pid y el mismo chequeara la ejecución cada
tiempo le des. Para ello te puedes apoyar del siguiente enlace, espero
que te sirva de guía:
https://humanos.uci.cu/2013/10/humancode-construyendo-un-demonio-en-c/
El jue, 03-04-2014 a las 09:21 -0400, gutl-l-requ...@jovenclub.cu
escribió:
>
> Saludos colegas. Tengo programado en mi crontab la ejecución de un
> script, dicho script digamos que se cae de vez en cuando y necesito
> que
> cron revise si está corriendo y si no que lo vuelva a lanzar. En
> realidad lo que necesito es un comando que me diga si el script está
> corriendo para usarlo como condición en el crontab. He probado con ps
> en
> una tubería con grep, pero no he logrado que me funcione porque ps me
> tira al propio grep como uno de los proceso por lo que siempre me
> devuelve true... alguna sugerencia??
>
> saludos,
>
> lpozo
>
> MAS Holguineros MAS Podemos
> Empresa Comercializadora de Combustibles
> Holguín
--
"Que Dios te Bendiga"
Ing. Leonardo E. Reyna Castro
Analista de Datos
Oficina Nacional de Administración Tributaria
Provincia Granma
email: l...@grm.onat.gob.cu
Teléfono: 42-4292
44-2859
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est limpio.
------------------------------------------------------------------------------
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
MAS Holguineros MAS Podemos
Empresa Comercializadora de Combustibles
Holguín
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL:
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20140407/65072ba7/attachment.html>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l