Meu crontab não parece estar funcionando, o que devo fazer?

Iniciado por henriquelm, 20 de Janeiro de 2010, 16:59

tópico anterior - próximo tópico

henriquelm

Olá pessoal, tentei usar o "crontab -e" para agendar algumas tarefas mas os scripts não estão sendo executados nos horários programados.

Alguem pode me ajudar a colocar o crontab para funcionar ou propor o uso que algum outro método para executar scripts em horários agendados?

Agradeço desde já!

NPC

O que pode estar acontecendo é:
- Você não configurou as tarefas corretamente.
- O crontab não tá rodando.
- As tarefas estão sendo executadas, mas você não tá vendo.

Pra corrigir o primeiro, o ideal seria você postar seu arquivo de tarefas do crontab aqui.
O segundo, basta checar na lista de serviços se o crontab tá marcado pra funcionar.
Quanto ao terceiro, você pode fazer testes... crie uma tarefa que cria um arquivo a cada minuto ou algo assim. Se a tarefa for algum programa que precise de interface (por exemplo, a tarefa é abrir o firefox a cada 5 minutos), então você precisa usar:
"export DISPLAY=:0 && /usr/bin/firefox"
Googling since 1999.

henriquelm

Citação de: NPC online 20 de Janeiro de 2010, 21:09
O que pode estar acontecendo é:
- Você não configurou as tarefas corretamente.
- O crontab não tá rodando.
- As tarefas estão sendo executadas, mas você não tá vendo.

Pra corrigir o primeiro, o ideal seria você postar seu arquivo de tarefas do crontab aqui.
O segundo, basta checar na lista de serviços se o crontab tá marcado pra funcionar.
Quanto ao terceiro, você pode fazer testes... crie uma tarefa que cria um arquivo a cada minuto ou algo assim. Se a tarefa for algum programa que precise de interface (por exemplo, a tarefa é abrir o firefox a cada 5 minutos), então você precisa usar:
"export DISPLAY=:0 && /usr/bin/firefox"

1) Bom, segue o conteúdo do meu crontab: http://paste.ubuntu.com/360693/
2) Como eu vejo a lista de serviços que estão marcados para funcionar?
3) Esse teste teoricamente eu fiz, por que tem um script marcado para funcionar (update_malware_patrol.sh), que nunca  atualizou, mas se eu rodar o script manualmente ele atualiza a lista, ou seja, o problema deve estar ou na linha do crontab que eu escrevi, ou no crontab em si.

Obrigado pela ajuda!

clcampos

Exatamente o que quer colocar no crontab, e como esta a linha?
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

henriquelm

Citação de: clcampos online 29 de Janeiro de 2010, 12:29
Exatamente o que quer colocar no crontab, e como esta a linha?

Já adicionei a linha de comando, é a 4a linha desse link: http://paste.ubuntu.com/360693/

O script funciona se executado manualmente, mas o crontab não executa ele de hora em hora. Não tenho certeza se a linha que eu escrevi no crontab está correta.