O script seria mais ou menos assim:
# INICIO
$ <editor> script.sh
#!/bin/sh
sleep 10m # dorme 10 minutos... :)
processos=$(expr `ps ax | wc -l` - 1) # -1 porque retira-se o t�tulo do ps ax
if [ "$processos" -ge "50" ] ;then # se os processos forem maior ou igual a 50,
fazer...
echo "Os processos foram atingidos... no momento h� $processos processos." |
mail -s "Processo atingido" [EMAIL PROTECTED]
exit 0
fi
$0 & #Executa o processo em background (loop do programa)
exit 0
# FIM
N�o sei se na sua plataforma h� esse "mail", mas no linux seria assim.
E tamb�m, o sendmail dever� estar configurado.
Abra�os, Thales.
On Mon, 20 May 2002 16:35:44 -0300
Edgard Lemos <[EMAIL PROTECTED]> wrote:
> Em Monday 20 May 2002 08:37, Leonardo J. Tramontina escreveu:
>
> >
> > Minha d�vida: existe como criar um script ou algo parecido que envie
> > para o administrador da rede um e-mail ou uma mensagem p/ o celular
> > quando a quantidade X de processos for atingida?
> > Por exemplo: posso ter no m�ximo 50 processos do banco (50 licencas).
> > Quando a quantidade de processos atingir 45, quero que o
> > administrador seja notificado. Mas minha d�vida � em rela��o �
> > gera��o do script: como fa�o para "filtar" certo(s) tipo(s) de
> > processo(s) dentro do "ps -ef"??
> >
> > N�o sei se fui claro, mas qualquer coisa, por favor, entrem em
> > contato em pvt!
>
> Se eu entendi o que voc� falou, cada acesso ao banco abre um processo.
>
> Se � assim, voc� poderia usar a seguinte linha:
>
> ps ax |grep -c <nome do processo>
>
> Exemplo:
>
> $ ps ax |grep -c aterm
> 3
>
> H� tr�s terminais (processos) aterm rodando.
>
> Se for isso, bastaria criar um script que, de tempos em tempos,
> exectuasse o comando acima e caso o resultado passasse de um certo
> n�mero, um email poderia ser enviado para o administrador (ou para seu
> celular, bip, etc.).
>
> []s
>
> --
> Edgard Lemos
> [EMAIL PROTECTED]
> Usu�rio Linux n� 135479
>
>
>
--
o' \,=./ `o
(o o)
--=--=--=---=--=--=--=--=---=--=--=-----ooO--(_)--Ooo---
Thales Augusto - Belo Horizonte (MG) - Estudante
Debian User (Woody/SID) - Linux User: #274805
lICQ: 46538032
IRC: irc.openprojects.org - #linux-bh (thales)
irc.brasirc.net #linuxhelp - #!/bin/sh (AnubsSys)
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Assinantes em 21/05/2002: 2248
Mensagens recebidas desde 07/01/1999: 167703
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]