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