Di00_G33k
(usa FreeBSD)
Enviado em 13/07/2008 - 14:48h
Você disse que é novato e que precisa de um exemplo para saber como funcionaria um script que gera log, então segue um exemplo, antes como é novato me sinto em liberdade em explicar caso não saiba, enfatizando que tudo que trata-se de sucesso ou falha tem que retornar uma flag, ou em outras palavras retornar algo que diz que obteve ou não sucesso, por exemplo, de modo em geral o comando ping retorna maior que zero se não teve resposta do host, o louquinho que escreveu o script ping decidiu isso. Sabendo disso eu posso testar o comando usando essa flag como teste:
#!/bin/sh
PING="/sbin/ping -qfc5"
${PING}
www.vivaolinux.com.br 1>/dev/null 2>/dev/null
#Se maior que 0, é erro#
if [ $? -gt 0 ]; then
date "+%d/%m/%Y %H:%M:%S ==> Não tem conexão" >> /var/log/file.log
else
date "+%d/%m/%Y %H:%M:%S ==> Conexão Ativa" >> /var/log/file.log
fi
No comando date o %d é de dia, o %m é de mês o %Y é do inglês Year ano e assim sucessivamente...
Qualquer dúvida, divulgue...até mais ver...