Comportamento de temporização estranho

0

Eu preciso executar um CRON a cada 5 minutos para um usuário específico example.com , o script executado é um arquivo php.

Arquivo: /var/spool/cron/crontabs/example.com

/5 * * * * /usr/bin/php -f /home/example.com/public_html/cron.php

Nada acontece (nenhum erro no log, nenhum email de erro, nada). O mesmo ao testar com:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/php -f /home/example.com/public_html/cron.php

Claro que executar o arquivo manualmente funciona. Além disso, alterar o CRON a cada minuto funciona:

* * * * * /usr/bin/php -f /home/example.com/public_html/cron.php

Ao tentar o mesmo tempo de início (5 minutos), mas como root , ele está funcionando perfeitamente (/ var / spool / cron / crontabs / root em vez de /var/spool/cron/crontabs/example.com).

Eu testei no Slackware 12.0 e no Slackware 14.0 ... mesmo problema.

    
por Alexandre Lavoie 09.10.2014 / 06:43

1 resposta

0

crontab -e me diz que isso é um erro ("minuto ruim ... erros no arquivo crontab, não é possível instalar "):

/5 * * * * /usr/bin/php

Por outro lado, aceita e executa o programa a cada 5 minutos:

0-59/5 * * * * /usr/bin/php

Isso também é aceito e o programa é executado a cada 5 minutos:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/php

Como usar crontab -e

crontab -e abrirá o crontab atual usando o editor especificado pelas variáveis de ambiente VISUAL ou EDITOR, se houver alguma, ou /usr/bin/editor não existir. Após a edição, mas antes de instalar o arquivo revisado, ele verifica o formato e, se forem encontrados problemas, causa erros e ofertas para permitir que você edite novamente o arquivo ou saia deixando o crontab inalterado.

Problemas comuns com o cron

Um wiki da comunidade com muitas informações sobre problemas comuns com cron é:

por 09.10.2014 / 06:52