Monitoramento

Publicado por Diego Fabian Pimentel 04/02/2006

[ Hits: 5.549 ]

Download monit.sh




Este é meu primeiro Script!

Objetivo: Verificar se o programa ogg123 está ativo na memória.
Em caso positivo o script é encerrado, ao contrário ele tentará
colocá-lo para rodar, falhando nesta tentativa ele enviará um
e-mail para a conta especificada :)
Coloquei ele no cron, verificando de um em um minuto.

Se alguém quizer dar uma melhorada nas coisas sinta-se a vontade, mas por favor divida com a comunidade... Abraços!

  



Esconder código-fonte

#!/bin/sh
# Script desenvolvido por Diego Fabian Pimentel em 03/02/2006
# Este é meu primeiro Script!

# Objetivo: Verificar se o programa ogg123 está ativo na memória.
# Em caso positivo o script é encerrado, ao contrário ele tentará
# colocá-lo para rodar, falhando nesta tentativa ele enviará um
# e-mail para a conta especificada :)
# Coloquei ele no cron, verificando de um em um minuto.

# Se alguém quizer dar uma melhorada nas coisas sinta-se a vontade
# mas por favor divida com a comunidade... Abraços!

monit=`ps -A | grep "ogg123"`
if [ -n "$monit" ];
then
echo 'Estou saindo!'
exit
else
echo 'Estou iniciando o ogg123'
ogg123 -z /home/fabian/Meus\ Documentos/Minhas\ Músicas/Ana\ Carolina/Perfil/*
fi
echo 'Estou esperando 10 segundos'
sleep 10
echo 'Estou verificando ogg123'
monit=`ps -A | grep "ogg123"`
if [ -n "$monit" ];
then
echo 'Estou saindo!'
exit
else
echo 'Estou enviando e-mail'
echo 'ogg123 não está rodando...' | mail -s "ogg123 down!" [email protected]
fi
exit
done

#################################################################Diego Fabian#######

Scripts recomendados

Fibonacci em bash shell

cieQemu - Interface para o qemu (Shell & Xdialog)

Lista-telefonica

Jogo da velha para dois jogadores

Atualização automática Debian / Ubuntu


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts