Ok... Eu pensei em algo assim: DAYS=`uptime | cut -f5 -d" "` VAR2=`cat /home/rafael/last_uptime` if [ "$DAYS" = "$VAR2" ] then echo "Ok" /usr/bin/uptime | cut -f5 -d" " | cat > /home/rafael/last_uptime` else echo "Servidor Desligou" /usr/bin/uptime | cut -f5 -d" " | cat > /home/rafael/last_uptime` fi Só que terei que rodar esse script em a cada 30 seg. para o arq last_uptime ficar sempre igual oa uptime atual.
> -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Rafael Nery wrote: > > Olá! > > Tem como eu testar somente o DAYS do uptime? > > Por ex: > > E quero gravar em um arquivo o resultado do uptime, e depois compar se ele é > > igual com o uptime atual. Somente o DAYS. > > Obrigado, > > Muito simples. Veja o formato que o uptime manda a informação para você: > > 22:27:39 up 25 days, 4:34, 1 user, load average: 1.84, 1.19, 0.51 > > Bastante estruturado, não ? Imaginando que o nosso separador de campos > seja o espaço, temos ai um registro cujo campo 3 é a quantidade de dias > que a máquina está up. Dai, fica simples utilizar um cut, um awk da vida > para conseguir somente esse numero e jogá-lo em um teste if [ $DAYS -lt > 30 ] ; then echo MENSAGEM ; fi > > > > - -- > MrBiTs - [EMAIL PROTECTED] | /"\ > 010 Encrypted e-mail preferred | \ / ASCII Ribbon Campaign > 001 OpenPGP Key ID: 0x6DD1F186 | X Against HTML email & vcards > 111 http://www.mrbits.com.br | / \ > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.1 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFE4nT0rDdxWm3R8YYRAuSdAJ4hgcaYNtoKJN40izDBVIiAyLGG2ACfe8QK > M47iGUAM3cETLT01sD4tVQU= > =Gap0 > -----END PGP SIGNATURE----- > --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
