Problema con ejecucion remota de script
Horst von Brand
vonbrand en inf.utfsm.cl
Sab Mar 5 00:18:50 CLST 2005
Luis Eduardo Vivero =?ISO-8859-1?Q?Pe=F1a?= <luisviveropenna en cdsl.cl> dijo:
> Tengo un problema con la ejecucion de un programa en forma remota:
>
> Son dos maquinas: M1 y M2
>
> Desde un script en M1 ejecuto el siguiente comando:
>
> ssh -l root $IP1 /etc/init.d/script start
>
> (IP1 esta definido, y esta configurado para que no pida password. El
> script existe en la maquina remota).
>
> El comando anterior funciona y en la maquina M2 se ejecuta el script (no
> lo quiero dejar en forma automatica).
>
> Lo que falla, es que cuando M1 se apaga o se bajan los servicios, el
> script en la maquina M2 se baja tambien, es decir, no sigue funcionando.
ssh -l root $IP1 "nohup /etc/init.d/script start &"
> A que se puede deber? Tengo que especificar alguna opcion en el comando
> ssh para que no suceda esto?
Al cerrarse el tty que controla el proceso (la conexion desde M1), recibe
una sen~al SIGHUP, que por omision termina el proceso.
Otra opcion es interceptar la sen~al.
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria +56 32 654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513
Más información sobre la lista de distribución Linux