On 1/18/07, Rodolfo Barbosa <[EMAIL PROTECTED]> wrote:
Olá,

Alguém conhece um meio seguro e elegante de efetuarmos um shutdown
remoto em uma máquina Linux?

Vou explicar minha situação melhor:

Tenho 2 servidores, Debian SARGE, que utilizam o mesmo no-break. Um dos
servidores está ligado ao no-break, via porta serial, e gerencia o
mesmo. Quando a carga das baterias de no-break fica igual ou inferior a
10% o no-break desliga a máquina ao qual ele está interligado. Eu
gostaria que  no momento em que a máquina que gerencia o no-break
estiver desligando ela desligasse o outro servidor também.

Configura os dois serviços de SSH para aceitar conexão por chaves
públicas e usa o seguinte comando:

ssh [EMAIL PROTECTED] /sbin/shutdown -h now

Ai ele executa remotamente sem problemas :)

Se quer algo mais sofisticado, uma vez (só para brincar um pouco) fiz
um script em Python que escuta requisições numa porta UDP (por ser
mais fácil de manipular e etc escolhi UDP ao invés de TCP), a cada N
minutos (poderia ser segundos...) o "client" se conecta à esta porta e
recebe uma string.

Caso o client não receba esta string na segunda tentativa ( Nx2
minutos )ele chama o comando shutdown.

OBS: Client era em shell mesmo.

Mas sem dúvida o SSH é muito menos trabalhoso :D

--
Maxwillian Miorim <[EMAIL PROTECTED]>
----
Slackware 11.0/current, OpenBSD 3.9 and Debian SID/experimental.

Uso Linux e BSD porque funcionam! :D

Responder a