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

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

Re: [shell-script] Script shell chamando outro script


From: Eldimar Souza
Subject: Re: [shell-script] Script shell chamando outro script
Date: Fri, 16 Mar 2018 21:07:17 +0000

tenta colocar isso  no final da linha do cron:  >/dev/null 2>&1
a linha ficaria assim por exemplo * * * / caminho do script/script.sh >/dev/null 2>&1


Em sex, 16 de mar de 2018 às 18:04, Janduy Euclides address@hidden [shell-script] <address@hidden> escreveu:
 

Ambos estão no mesmo diretório, mas vou validar sim o que passou sim.


________________________

Janduy Euclides - dCAA, Xorcom CompletePBX-v4/v5, SBC e PBX Basic.
E-mail: address@hidden
Tel.: +55 11 9-9835-1136
Acesse - Asterisk help!
Visite - Fundação Asterisk Libre - FAL
________________________


Em 16 de março de 2018 18:01, Hudson Figueredo address@hidden [shell-script] <address@hidden> escreveu:
 

Vale sempre colocar o caminho completo até os scripts e arquivos se não for rodar a partir do diretório!

# Linha SIP
LINHA1=$(asterisk -rx 'sip show registry'|grep "9238899646"|cut -c 71-91);
# Grupo telegram
GRP="-241406789"
# ASSUNTO EMAIL
ASSUNTO="Alerta-Status Linhas SIP"
# Alerta o jsilva
EMAIL_TO='address@hidden'

script_path="/usr/local/bin"
run_telegram="$script_path/telegram.sh"

# Funcao para rodar o script telegram
telegram()
{
        sudo $run_telegram "$GRP" "$ASSUNTO" "Linha LINHA1 OK!"
}

# Checa se o status da linha é diferente de registrada
# Se estiver fora Alerta no Email e telegram
# Caso contrario so gera o log e da um Ok no telegram
# Obs. Eu chamei o script "telegram.sh" de formas diferentes justamente para testar se pela funcao ou da forma comum.

if [ $LINHA1 != "Registered" ]; then
     echo 'Linha LINHA1 Nao Registrada!' >/tmp/monitorasip.txt
     echo 'Linha LINHA1 Nao Registrada!' | logger
     cat /tmp/monitorasip.txt | mail -s 'IPBX - Alert Linha SIP LINHA1 Down!' -r address@hidden $EMAIL_TO
     $run_telegram \"$GRP\" \"$ASSUNTO\" \"Linha LINHA1 Down!\"
else
     echo "Linha LINHA1 Registrada" | logger
     telegram a | logger
    
fi

2018-03-16 17:47 GMT-03:00 Janduy Euclides address@hidden [shell-script] <address@hidden>:
 

Pessoal, boa tarde.

Preciso de uma ajuda, seguinte eu tenho um script que roda faz um if e Else, ele chama um outro script (telegram.sh), até ai tudo bem, eu rodando ele na mao "sh script.sh" ele funfa, executa as instruções e chama o segundo script  tranquilo.  Porém via CRON não funciona, ele roda mas não chama o segundo script. 

Segue o meu script:

Eu mudei de diretório coloquei em "/usr/local/bin" mas sem chance, chequei permissões de execução também. 

No meu crontab estou chamado ele assim: sh /usr/local/bin/script.sh

Eu uso SO (CentOS 6)

Alguma luz?


Abs!

________________________

Janduy Euclides - dCAA, Xorcom CompletePBX-v4/v5, SBC e PBX Basic.
E-mail: address@hidden
Tel.: +55 11 9-9835-1136
Acesse - Asterisk help!
Visite - Fundação Asterisk Libre - FAL
________________________




--
Hudson G Manieri Figueredo




--
         Eldimar Jaconias de Souza
          Analista  de Suporte Pleno      
      Tel: (61) 9228-9214 / 3048-1034

"O que fazer, pra onde ir senhor se só tu tens as palavras de Vida Eterna"

  ºvº     "Software Livre: não é pelo dinheiro.
/( _ )\    É uma questão de consciência."
 ^  ^


reply via email to

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