Pular para o conteúdo

CRONTAB [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

13. Re: CRONTAB [RESOLVIDO]

Enviado em 07/12/2018 - 17:51h

Sim, isso acontece porque via terminal você tem todas as suas variáveis de ambiente disponíveis, no CRON não.

Responder tópico

14. Re: CRONTAB [RESOLVIDO]

Enviado em 10/12/2018 - 09:04h

fscarnut escreveu:

fabio escreveu:

fscarnut escreveu:

#!/bin/bash
PROTERMCAP=$DLC/protermcap;export PROTERMCAP
TERM=vt100
PS1='$$ ';export PS1
cd /usr1/pml/ford/megafor01
exec $PROEXE -db megafor01 -db /usr1/pml/ford/megafor01/mgfdunrj -v6colon -inp 5120 -D 41 -e 64 -l 3000 -d dmy -nb 255 -s 63 -b -p pccbaoic.p > /usr1/pml/ford/megafor01/oic/pccbaoic.log


O erro está no script. Note que o $PROEXE não está definido em lugar algum. Executando como teu usuário deve funcionar porque o PROEXE deve estar no teu .bash_profile ou em qualquer outro arquivo que define as variáveis de ambiente.

O problema não é mais o cron, conforme log, ele está disparando o script.



Mais quando executo ele do diretorio vai e quando executo com a linha de comando vai tbm /usr1/pml/ford/megafor01/cpdoic por isso acho estranho, mais vou olhar.


verifiquei, esse PROEXE ja esta setado fora, mas mesmo assim coloquei o caminho ao qual ele se refere no lugar do $PROEXE e mesmo assim não rodou.

15. Re: CRONTAB [RESOLVIDO]

Enviado em 10/12/2018 - 09:40h

O cron está disparando o script, você precisa revisá-lo. Não é só a variável que citei que estava inconsistente, tem várias outras que parece que nem usadas estão sendo:

PROTERMCAP=$DLC/protermcap;export PROTERMCAP
TERM=vt100
PS1='$$ ';export PS1



01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder