[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Sop.Tec.LinuxPPP] Desde el cron mandar un proceso en background




Nestor Gomez Munoz wrote:

> Cuando el script muere también mueren sus procesos hijos. Te sugiero utilizar
> nohup para evitarlo
>
> nohup  script  &
>
> Dale una leia a    man  nohup
>
> Saludos.
>
> "Juarez, Jose Antonio" escribió:
>
> > Alguien de Uds. sabe por que no funciona que yo desde el cron mande a
> > ejecutar un script y este script en una parte de sus lineas ejecuta un
> > proceso que debe de quedar en background ( & ). Sin embargo si el script lo
> > ejecuto desde la linea de comandos ( Prompt ) si me funciona perfectamente,
> > es decir:
> >
> > Mi script es el siguiente: ( runscript )
> > ------------------------------------------------------------
> > echo "Lo que sea "
> > echo "Paso 1 entro aqui"
> > echo "varias lineas y una de ellas es la siguiente: "
> > ./procesoenbackground &
> > echo "Script terminado existosamente"
> > ------------------------------------------------------------
> >
> > Este script corre perfectamente desde el prompt y de hecho desde el cron
> > tambien se comienza a ejecutar ya que he puesto comentarios del tipo "Paso X
> > ahora entro aqui" y estuve verificando cada una de las condiciones y si las
> > efectua, sin embargo la linea que tiene ./procesoenbackground & NO la
> > ejecuta, ya que esta linea me deberia de mandar un proceso el cual despues
> > lo checo con ps para ver si esta. El problema es que no me manda ningun
> > error ni nada.
> >
> > Alguien sabe como solucionar esto.
> >
> > Saludos
> > Pepe Paniagua
> > ---------------------------------------------------------------------
> > Lista de soporte de LinuxPPP
> >  Reglas de la lista en http://pepe.net.mx/reglas.html
>
> ---------------------------------------------------------------------
> Lista de soporte de LinuxPPP
>  Reglas de la lista en http://pepe.net.mx/reglas.html

PROBABLE SOLUCION:
En el script no especificas en que directorio se ha de ejecutar el programa
cambiate explicitamente a donde se ubica:
cd /dir/ejecutable
./procesoenbackground &


---------------------------------------------------------------------
Lista de soporte de LinuxPPP
 Reglas de la lista en http://pepe.net.mx/reglas.html



[Hilos de Discusión] [Fecha] [Tema] [Autor]