Agendamento no cron [RESOLVIDO]

1. Agendamento no cron [RESOLVIDO]

Gelson Santos da Silva
gelson-sc

(usa Ubuntu)

Enviado em 16/08/2010 - 16:00h

Pessoal,
Preciso executar um probrama passando parâmentros, o conteúdo da linha de comando é este:

#/!usr/bin
grads -lc "meteo.gs"

no crontab está assim, já tentei com > /dev/null , com /dev/tty1

10 15 * * * gelson /home/gelson/grads/teste_cron.sh

mas não executa, nos logs verifiquei que o cron executa, mas não da resultado deste script.





  


2. Re: Agendamento no cron [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 16/08/2010 - 17:22h

Coloque essa linha dentro do crontab, antes das linhas do agendamento:

PATH=/bin:/usr/bin:/sbin:/usr/sbin

E veja se dá certo.


3. Re: Agendamento no cron [RESOLVIDO]

Edson Nascimento de Sousa
anakinbr

(usa Debian)

Enviado em 16/08/2010 - 17:24h

Você lembrou de setar as permissões para que este script seja um executável?

Como root
# chmod +x /home/gelson/grads/teste_cron.sh

Como usuario
$ sudo chmod +x /home/gelson/grads/teste_cron.sh

Se não setar as permissões, o script não será executado.
Lembrando que para Linux, o que dita se um arquivo é executável ou não é exatamente a permissão e não a extensão ;)

Qualquer coisa, é só falar.

Valeu.
Edson.



4. Agendamento no cron

Gelson Santos da Silva
gelson-sc

(usa Ubuntu)

Enviado em 16/08/2010 - 20:12h

Já coloquei a permissão de execução e verifiquei no $PATH, o grads é um programa que está em /usr/local/bin, no terminal executo o teste_cron.sh e funciona tudo perfeito, só o cron que não invoca o terminal, seque meu crontab


# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
05 20 * * * gelson /home/gelson/grads/teste_cron.sh
#



5. Re: Agendamento no cron [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 16/08/2010 - 20:42h

Kra, executa esse script ae e passa a saída dele (se tiver).


6. Agendamento no cron

Gelson Santos da Silva
gelson-sc

(usa Ubuntu)

Enviado em 16/08/2010 - 21:15h

Sim, no terminal executa, tudo perfeito, gera a imagem e tudo, olha a imagem
http://www.comiteitajai.org.br/images/rascunhos/teste_cron.png



7. quase uma década...

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 16/08/2010 - 21:53h

e vc AINDA está usando o nome do "proprietário" do script no cron? não funciona mais.

10 15 * * * /home/gelson/grads/teste_cron.sh

faça como acima. E leia o man crontab.


8. Re: Agendamento no cron [RESOLVIDO]

Gelson Santos da Silva
gelson-sc

(usa Ubuntu)

Enviado em 18/08/2010 - 14:37h

Resolvi com -b, o grads precisa de interface gráfica para gerar imagens, com o -b ele executa com bash.

executarGrads(){
grads -lbc "run meteo.gs" >> $ARQLOG
if [ $? -eq "0" ]; then
echo "OK" >> $ARQLOG
else
echo "erro""$TODAY" >> $ARQLOG
fi
exit
}


9. Re: Agendamento no cron [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 18/08/2010 - 16:19h

E vc pondo culpa no coitado do cron... maldade! Hehehhe!


10. Re: Agendamento no cron [RESOLVIDO]

Gelson Santos da Silva
gelson-sc

(usa Ubuntu)

Enviado em 18/08/2010 - 16:29h

Hehe, não é maldade, é burrice mesmo. Vivendo e aprendendo, postei minha solução para ajudar alguém que queira executar o grads via cron, o difícil é achar alguém queira gerar gráficos de previsão de chuva e tempo automáticos.

Obrigadão pela ajuda.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts