A linha crontab com erros de digitação causou uma operação estranha

1

Então, eu quis colocar a seguinte entrada no meu crontab:

*/5 * * * * /command/to/run/every/5/minutes

mas digitado acidentalmente

**/5 * * * * /command/to/run/5/times/a/minute

Então, o comando funcionou 5 vezes em sucessão imediata. Isso é um comportamento inesperado ou uma maneira mal documentada de executar as coisas várias vezes.

Estou executando o Centos 6 e o cronie-1.4.4-7.el6.x86_64

    
por Bryan 06.01.2013 / 08:41

1 resposta

3

Por que vale a pena, eu não observo esse comportamento no CentOS 6. O que eu vejo é que o trabalho é executado a cada minuto, que é o que você esperaria.

Os campos são uma sequência de intervalos ou valores. O asterisco duplo é obviamente um erro de digitação, mas de acordo com a página do manual, o asterisco é um substituto para o "primeiro-último" intervalo. Então você tem dois intervalos lá. "0-59" (cada minuto) e "0-59 / 5" (uma vez a cada cinco minutos). A união destes é "cada minuto" que é o que estou vendo.

Se o seu trabalho foi executado 5 vezes em rápida sucessão (ou seja, mais de uma vez por minuto), você deve procurar em outro lugar o motivo. Não é a linha crontab.

    
por 06.01.2013 / 18:12

Tags