shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RES: [shell-script] Envio de e-mail


From: Marco Antonio Bocardo Sinhoreli
Subject: Re: RES: [shell-script] Envio de e-mail
Date: Fri, 08 Oct 2004 14:37:50 -0300
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040820 Debian/1.7.2-4

Um bicudo dando sugestão :-)

ping -c 3 -t 3 192.100.0.15 > /dev/null && comando se on-line || comando se 
off-line


[]s

Marco Sinhoreli




Rodolfo Villanova wrote:

Tadeu,

Há muito tempo eu fiz um script que faz exatamente isso.
Troque a linha do ping por essa linha:

ping -c 3 -t 3 192.100.0.15 > ARQ_LOG 2>&1

e troque a linha do teste de condição por:

if [ "`grep \"100% packet loss\" ARQ_LOG`" != "" ]; then
  envia_mensagem
fi

ou apenas:

[ "`grep \"100% packet loss\" ARQ_LOG`" != "" ] && envia_mensagem

Com algumas adaptações ao teu ambiente de Unix/Linux, deve funcionar.

[]s
--------------------------
Rodolfo D. Gross Villanova

-----Mensagem original-----
De: Tadeu Machado Guerra [mailto:address@hidden]
Enviada em: sexta-feira, 8 de outubro de 2004 13:51
Para: address@hidden
Assunto: [shell-script] Envio de e-mail

Oi,
   Preciso de um script para enviar um e-mail.
   O script tem de fazer um ping em uma maquina da rede e se for mal
sucedido ele deverá enviar um e-mail (preferivel) ou uma mensagem para o
administrador.
Fiz este abaixo, esta com erro na linha 24 :((

#! /bin/bash
servidor=192.100.0.1
email=address@hidden

ping -c 3 192.100.0.15
if [ $? - eq 0]; then
   exit 0
else
   /usr/sbin/sendmail -oi -t <<EOM
   from:ip15
   to:$email
   subject: relatorio de ping
   em 'date" + %D %T"'
   EOM
fi
alguem pode me ajudar???

Atenciosamente,

  Tadeu Machado Guerra
(31)9633.2704 - (31)3273.1514
DEPARTAMENTO DE INFORMÁTICA
address@hidden

As informações contidas nesta mensagem e nos arquivos anexados são para o
uso exclusivo do destinatário aqui indicado e podem conter assuntos
comerciais, de propriedade intelectual ou outras informações
confidenciais,
protegidas pelas leis aplicáveis. Caso não seja o destinatário
correto, por
favor, notifique o remetente imediatamente e elimine esta
mensagem, uma vez
que qualquer revisão, leitura, cópia e/ou divulgação do conteúdo desta
mensagem são estritamente proibidas e não autorizadas. Obrigado por sua
cooperação.

The information contained in this message and the attached files are
restricted to the addressee, and may contain commercial information,
copyright, or other confidential information protected by law. If you are
not the recipient, please notify the sender immediately and delete it from
your system, since any change, reading, copy and/or dissemination of this
e-mail is strictly prohibited and not authorized. Thank you.

----- Original Message -----
From: "caio ferreira" <address@hidden>
To: <address@hidden>
Sent: Friday, October 08, 2004 1:28 PM
Subject: Re: [shell-script] saslpasswd2



Fábio Batista wrote:
Com o script abaixo eu pretendo setar a senha dos usuários para uma
senha padrão a fim de migrar meu servidor de e-mail usando o
offlineimap, mas o script pede que eu interaga, o q devo fazer para q
o script passe como parametro a senha padrão.
for i in `cat login.txt`
do saslpasswd -p $i ;
done

> for i in `cat login.txt`
> do echo "senhapadrao" | saslpasswd -p $i ;
> done

Eu estou com um problema parecido.

Tenho que executar o comando ./smbldap-passwd NOME_USUARIO. Logo
em seguida
eh
pedido que eu digite duas vezes a senha do usuario. Como coletar o nome do
ususario e a senha e jogar dentro de uma variavel eu sei como fazer, vide
abaixo. A minha duvida eh como eu poderia automaticar a digitacao
da senha.

        # coletando os dados
        USERNAME=`echo $EACHUSER | $CUT -d: -f1`
        PASSWD=`echo $EACHUSER | $CUT -d: -f3`

Desde ja agradeco pela atencao.


---------------------------------------------------------------------
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: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos










---------------------------------------------------------------------
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: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos











---------------------------------------------------------------------
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: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos












reply via email to

[Prev in Thread] Current Thread [Next in Thread]