thiago_th
(usa Red Hat)
Enviado em 22/11/2011 - 10:10h
Bom dia pessoal,
Estou precisando que um determinado servidor, ao desligar, execute um script durante o shutdown, que irá desligar outro servidor. Criei uma relação de confiança entre os servers, para nao ter a necessidade de digitar senhas. O comando utilizado no script para desligar o outro servidor é "ssh nome_usuario@ip_servidor_que_sera_desligado shutdown -h -t 30 now". Testei o comando e ele está funcionando. Coloquei permissão de execução no script e executei o mesmo e ele está funcionando perfeitamente. O problema é que, durante o shutdown, este script está dando erro na hora de executar. Já tentei colocar este comando dentro do /etc/init.d/halt, porém, durante o shutdown, o script não está dando o seguinte erro: "ssh: connect to host 192.168.0.200 port 22: network is unreachable". Já tentei colocar o script na pasta /etc/init.d e criar um link simbolico na rc0.d, colocando o script na posição S00, e nada. Já tentei colocar na /etc/rc.d/init.d e criar um link simbólico na rc0.d e também não funcionou.
Alguém tem ideia do que pode estar acontecendo ou que que há de errado nas configurações que eu fiz? Eu teria que colocar este script para ser executado antes de qualquer outro processo, durante o shudown, certo? Como eu poderia fazer para este script funcionar?
Obrigado!!!
O meu script ficou assim:
#!/bin/bash
ssh nome_usuario@ip_servidor_que_sera_desligado shutdown -h -t 30 now.
Vlw!