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

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

Re: [shell-script] Comando dentro de script n�o libera crontab para gera


From: Emerson Domingues Souto
Subject: Re: [shell-script] Comando dentro de script não libera crontab para gerar e-mail
Date: Mon, 7 Nov 2005 15:17:41 -0200

Erino, só para complementar a dica do colega Tiago, vc já experimentou rodar o 
script fora da cron ?
Se sim, funcionou como deveria ?

O que queremos saber é se o script funciona rodando no prompt

Emerson

  ----- Original Message ----- 
  From: Tiago Barcellos Peczenyj 
  To: address@hidden 
  Sent: Monday, November 07, 2005 3:03 PM
  Subject: Re: [shell-script] Comando dentro de script não libera crontab para 
gerar e-mail


  O script, como está escrito, funciona ?

  Ou coloque ao final de cada comando (retirando os sinais de background)

  && echo "ok" || echo "nok"

  redirecione a saida do script para um arquivo e dê uma olhada, se tudo for
  ok, então tens um problema de ambiente, por exemplo, pra rodar na cron de
  repente tem que setar alguma variavel de ambiente, sei la.

  Em 07/11/05, Erino Guilherme de Andrade <address@hidden> escreveu:
  >
  >  O script abaixo abre os bancos de dados Progress (comandos "proserve")
  > e, em seguida, executa o monitoramento de acesso aos bancos pelos
  > usuários (comandos "mbpro"). O mbpro é, digamos, um interpretador (tipo
  > um runtime) que vai executar o programa "KillUser.r", que é o programa
  > de monitoramento propriamente dito. Eu tentei colocar o "&" ao final de
  > cada linha que continha o comando mbpro, mas não resolveu. Todas as
  > linhas do script são executadas (já verifiquei com o comando "ps") -
  > parece que só a última linha é que fica segurando o e-mail do cron...
  > Eu já notei que é isso porque, na noite seguinte quando eu fecho os
  > bancos para fazer backup, o processo do mbpro é encerrado junto com o
  > fechamento do banco e só então o e-mail gerado pelo cron é enviado:
  >
  > #!/bin/sh
  > proserve /usr/bd/producao/pacprod -S pacprod9 -N tcp -n 65
  > proserve /usr/bd/producao/atenprod -S atenprod9 -N tcp -n 65
  > proserve /usr/bd/producao/menuprod -S menuprod9 -N tcp -n 64
  > proserve /usr/bd/producao/logprod -S logprod9 -N tcp -n 65
  > cd /usr/bd/producao
  > mbpro pacprod -p KillUser.r &
  > mbpro menuprod -p KillUser.r &
  > mbpro logprod -p KillUser.r &
  > mbpro atenprod -p KillUser.r &
  > cd /
  >
  > Grato por qualquer ajuda.
  >
  > Abração
  > Erino.
  >
  > Emerson Domingues Souto wrote:
  >
  > >Ola Erino,
  > >
  > >Posta o script pra gente ver melhor o caso.
  > >
  > > ----- Original Message -----
  > > From: Erino Guilherme de Andrade
  > > To: address@hidden
  > > Sent: Monday, November 07, 2005 8:58 AM
  > > Subject: [shell-script] Comando dentro de script não libera crontab para
  > gerar e-mail
  > >
  > >
  > > Camaradas da lista, bom dia.
  > > Criei um script que é rodado pelo cron de madrugada. O script tem
  > > uma linha de comando que, ao ser executada, não está dando o devido
  > > código de retorno para liberar o cron para que ele feche e envie o
  > > e-mail para mim com os resultados da execução do script... Parece que o
  > > programa executado na linha de comando é assim mesmo - após ser
  > > executado, ele fica na memória monitorando um processo. Daí, o e-mail
  > > gerado pelo cron não é enviado nunca... Gostaria de saber se vocês
  > > conhecem algum macete para acrescentar a essa linha de comando que
  > > liberasse o cron (ou desse algum código de retorno para ele) após a
  > > execução da referida linha de comando dentro do script - já tentei o "&"
  >
  > > no final da linha de comando, para que a linha de comando fosse
  > > executada em background, mas não funcionou...
  > >
  > > Grato por qualquer ajuda.
  > >
  > > Abração
  > > Erino.
  > >
  > >
  > >
  > > ---------------------------------------------------------------------
  > > 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
  > >
  > >
  > >
  > >
  > >
  > >
  > >
  > >
  > >
  > >[As partes desta mensagem que não continham texto foram removidas]
  > >
  > >
  > >
  > >---------------------------------------------------------------------
  > >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
  > ---------------------------------------------------------------------
  >
  >
  >
  >  *Yahoo! Grupos, um serviço oferecido por:*  PUBLICIDADE
  > 
<http://br.rd.yahoo.com/SIG=12fjb75qm/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1131389725/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/>
  > ------------------------------
  > *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:
  >    address@hidden<address@hidden?subject=Unsubscribe>
  >    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
  >    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
  >
  >


  [As partes desta mensagem que não continham texto foram removidas]



  ---------------------------------------------------------------------
  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




   




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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