[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] programação shell
From: |
Rede - Hábil Tecnologia |
Subject: |
Re: [shell-script] programação shell |
Date: |
Fri, 8 Sep 2006 19:59:08 -0300 |
Veja isso uso a uns 5 anos para chegar se determinado equipamento esta
ligado....
#!/bin/bash
#/etc/testa_server.sh
#Escrito por Sandro Roberto Ferrari
#Ultima alteracao 21/01/2006
clear
rm -rf /tmp/ping
ping 192.168.0.1 -c 5 > /tmp/ping
VAR="$( tail -1 /tmp/ping | cut -d' ' -f2-3 )"
if test "$VAR" = "pipe 3"
then
echo "Servidor esta desligado"
echo $(date) "Servidor esta desligado" >> /var/log/messages
shutdown -h now
else
echo "Servidor Esta ligado"
echo $(date) "Servidor esta ligado" >> /var/log/messages
fi
----- Original Message -----
From: pablojfreitas
To: address@hidden
Sent: Friday, September 08, 2006 4:22 PM
Subject: [shell-script] programação shell
Pessoal, tô iniciando agora em programação e em programação shell, aki
no trab do meu pai o pessoal tá pedindo uma tarefa e quer q eu
resolva, so q eu estou esbarrando em um detalhe dessa programação. O
programa eh d ping. tenho q dar ping na nossa rede.
O progama está pingando bunitinho. só q na hora do resultado, ele naum
está saindo como esperado. Eu sei q eh na parte do if. eu to com
duvida nessa parte.
ex.: if [ dado_da_respota_ping ] then
faça isso
else
faça akilo
fi
eu to com duvida no 'dado_da_respota_ping', lembrando q eu quero saber
se o ping teve errors. se teve erros naum faz nada, se naum teve erros
imprima.
q comando devo usar pra saber se o ping teve erros?
[As partes desta mensagem que não continham texto foram removidas]