Pular para o conteúdo

Script no Crontab não roda

Responder tópico
  • Denunciar
  • Indicar
01 02

1. Script no Crontab não roda

Enviado em 04/06/2012 - 14:12h

Boa tarde amigos.

Tenho um script de backup, com as permissões corretas, está no $PATH. Mas ele não executa no crontab -e. Alguém poderia me ajudar?

Já coloquei com root na frente 00 11 * * * root /meudir/meuscript;
2) Já coloquei sem o root: 00 11 * * * /meudir/meuscript;
3) Já coloquei com sh na frente, e sem sh também;
4) Já dei permissão para outro usuário comum, mas tb não executou;
5) Já alterei de #!/bin/bash para #!/bin/sh

E nada de funcionar!
Alguém pode me ajudar?

Ps.: Ele funciona redondo na linha de comando!
Ps2.: Já testei tb, direcionnando-o para >> /dev/pts0 também!

Responder tópico

2. Re: Script no Crontab não roda

Enviado em 04/06/2012 - 14:17h

Vc colocou permissão d execução nele?


chmod a+x meuscript

3. Re: Script no Crontab não roda

Enviado em 04/06/2012 - 16:28h

Caso não de certo, verifique todas as paths que vc inseriu no script. Sempre insira o caminho completo em tudo. Só assim vc tem a certeza que será executado sempre da mesma forma independente do diretório que vc esteja.

4. Remover ;

Enviado em 04/06/2012 - 16:35h

Esse ";" no final da linha se ele estiver no cron pode remover

Ficado assim:

00 11 * * * /meudir/meuscript


De preferencia edite o cron pelo comando "#crontab -e" como root.

5. Re: Script no Crontab não roda

Enviado em 04/06/2012 - 17:08h

Olhe o log!
/var/log/messages
/var/log/syslog

6. Re: Script no Crontab não roda

Enviado em 04/06/2012 - 21:50h

Olhe dentro do seu script, se você chama outro script ou diretório sem fazer a referência completa (/caminho/ate/o/script) ao mesmo vai dar problema.

Ja aconteceu comigo ;-)

Olhando o

cat /var/log/syslog | egrep cron

Ja vai lhe ajudar a achar o problema




7. Sem sucesso!

Enviado em 05/06/2012 - 09:46h

Caros amigos, segui as recomendações expostas, não deu certo ainda!

Meu SO é CentOS 6.2 final.

8. Backup

Enviado em 05/06/2012 - 09:48h

alexandregms escreveu:

Caso não de certo, verifique todas as paths que vc inseriu no script. Sempre insira o caminho completo em tudo. Só assim vc tem a certeza que será executado sempre da mesma forma independente do diretório que vc esteja.


Você diz inserir PATH dentro do arquivo de bkp?

9. Script no cron

Enviado em 11/06/2012 - 08:58h

Bo dia amigos.
Alguém teve uma luz sobre meu problema?

10. Re: Script no Crontab não roda

Enviado em 11/06/2012 - 11:15h

Chegou a checar mesmo o syslog? Chegou a ver os caminhos de scripts, diretórios usados? como citado em:


Olhe dentro do seu script, se você chama outro script ou diretório sem fazer a referência completa (/caminho/ate/o/script) ao mesmo vai dar problema.

Ja aconteceu comigo ;-)

Olhando o

cat /var/log/syslog | egrep cron

Ja vai lhe ajudar a achar o problema

11. Re: Script no Crontab não roda

Enviado em 11/06/2012 - 14:17h

Eu tive um problema parecido com o Ubuntu 8.04 ai resolvi colocando no começo do crontab as linhas abaixo.


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


A primeira linha seta o shell que vai ser usado e a segunda as variáveis de sistema.

12. Script no cron

Enviado em 13/06/2012 - 17:41h

Grato amigos, mas ainda não rolou.
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder