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

Responder a