Autor Tópico: Meu crontab não parece estar funcionando, o que devo fazer?  (Lida 2825 vezes)

Offline henriquelm

  • Usuário Ubuntu
  • *
  • Mensagens: 13
    • Ver perfil
Meu crontab não parece estar funcionando, o que devo fazer?
« Online: 20 de Janeiro de 2010, 16:59 »
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á!

Offline NPC

  • Usuário Ubuntu
  • *
  • Mensagens: 230
  • Bot
    • Ver perfil
Re: Meu crontab não parece estar funcionando, o que devo fazer?
« Resposta #1 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"
Googling since 1999.

Offline henriquelm

  • Usuário Ubuntu
  • *
  • Mensagens: 13
    • Ver perfil
Re: Meu crontab não parece estar funcionando, o que devo fazer?
« Resposta #2 Online: 22 de Janeiro de 2010, 13:21 »
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!

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Meu crontab não parece estar funcionando, o que devo fazer?
« Resposta #3 Online: 29 de Janeiro de 2010, 12:29 »
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!

Offline henriquelm

  • Usuário Ubuntu
  • *
  • Mensagens: 13
    • Ver perfil
Re: Meu crontab não parece estar funcionando, o que devo fazer?
« Resposta #4 Online: 29 de Janeiro de 2010, 15:49 »
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.