Em Ter�a, 27 de Maio de 2003 09:56, Rafael Araujo da Fonseca escreveu:
> preciso de um script que fa�a o seguinte:

Bash script, suponho.

> A maquina A de um ping com uma sequencia de 40 tentativas na maquina
> B. Se a maquina B naun responder nenhuma vez ele reinicia a maquina
> A. Alguem sabe como fazer isso? Existe isso pronto ou algo parecido
> em algum lugar? Obrigado

use o programa "ping". A op��o "-c" permite escolher quantos pacotes se

deseja enviar:
$ ping -c 40

O c�digo de retorno ir� lhe indicar se B respondeu ou n�o. Caso n�o 
tenha respondido, retornar� 1. Ocorrendo isto, o script dever� executar

o seguinte comando (como root):
# reboot

Um trecho de c�digo que faria o descrito acima seria:
###
ping -c1 maquinaB &>/dev/null
if [ $? = 1 ]; then
reboot 
fi
###
Note que o c�digo acima deve ser executado como root. Uma alternativa �

utilizar o comando "su", com um usu�rio normal em /etc/suauth, para 
executar o comando "reboot".

Mais informa��es:
man ping
man reboot
man su
-- 
Anderson Lizardo

_______________________________________________________________________
Yahoo! Mail
Mais espa�o, mais seguran�a e gratuito: caixa postal de 6MB, antiv�rus, prote��o 
contra spam.
http://br.mail.yahoo.com/
---------------------------------------------------------------------------
Esta lista � mantida pela Conectiva S.A. Visite http://www.conectiva.com.br
[EMAIL PROTECTED]
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br

Responder a