o trabalho cron não está executando

2

Eu tenho um cron job que deve executar um script a cada 15 minutos.

*/15 * * * * /path/to/script.sh

Eu chequei três horas depois e descobri que o script nunca foi executado nem uma vez.

Anteriormente, tentei executá-lo a cada meia hora:

0, 30 * * * * /path/to/script.sh

com o mesmo (falta de) resultados.

Sim, o script é executável por mim e estou usando meu próprio crontab. Alguma idéia?

Atualização:

Aqui está o que eu tentei até agora:

  1. Testei o cron escrevendo um script para ecoar helloworld, escrevi um crontab para executá-lo a cada minuto e esperei cerca de 15 minutos enquanto nada acontecia.
  2. Procurei cron.allow e cron.deny. O cron.allow não existe, o cron.deny faz, mas eu não estou nele.
  3. Procurei pelos registros do cron como foi sugerido. Não tenha lido privilégios, escreva para solicitá-los.
por Yitzchak 23.12.2011 / 20:10

1 resposta

1

Você pode querer ir mais fundo. Antes de mais nada, certifique-se de que seu daemon do cron esteja realmente em execução. (Em algumas distros isso não acontece por padrão).

Depois, dê uma olhada no daemon com strace . Lê realmente o arquivo?

Em caso afirmativo, existe uma maneira de definir o nível de registro para depuração? O daemon do cron tenta executar o script? Se sim, qual é o código de retorno?

Se isso não acontecer, onde procurar por arquivos cron? Seu usuário tem permissão para criar crontabs? O arquivo no diretório em que o crond está procurando?

    
por 14.05.2013 / 20:26

Tags