Re: El apagado de los terminales
Enrique Ocaña González <[email protected]> Tue, 24 Nov 2009 15:22:11 +0100
| Newsgroups | gmane.linux.pxes.spanish |
|---|---|
| Organization | Igalia |
| Message-ID | <[email protected]> |
On Tuesday 24 November 2009 14:30:31 mario salcedo wrote:
> Hola. Esto no esta implementado en LTSP (cualquier version) pero es facil
> mandar una orden de apagado por ssh a cada terminal antes de apagar el
> servidor. Solo haz un script que te apgue todas las maquinas y despues de
> eso ya puedes apagar el server. Algo como
> ssh -f $ip 'shutdown -h now'
> Con while o un for creo que ya lo tienes
Quiz=E1 esto sea off-topic, pero creo que te vendr=E1 bien:
Si no quieres que los comandos ssh se queden bloqueados durante un rato en =
caso de que el terminal no sea accesible por red (ej: porque ya est=E1 apag=
ado), =
puedes crear un script "apagar-terminal.sh" que contenga estas lineas, que =
garantizan que el script termina *forzosamente* tras un timeout de 60 =
segundos:
#!/bin/bash
SECURITY_TIMEOUT=3D60
CMD_PID=3D"$$";
{ sleep $SECURITY_TIMEOUT; kill -9 $CMD_PID; } 2>/dev/null &
ssh $1 'shutdown -h now'
El script lo podr=EDas invocar as=ED:
for i in 1 2 3 4 5
do
apagar-terminal.sh "192.168.1.$i" &
done
Espero que le sea =FAtil a m=E1s de uno. :-)
-- =
Enrique Oca=F1a