Significado de “* * / 1 * * *” entrada do cron?

11

De alguma forma, estou achando difícil entender os ajustes dos parâmetros * com o cron.

Eu queria que um trabalho fosse executado a cada hora e usei a configuração abaixo:

* */1 * * *

Mas isso não parece fazer o trabalho. Alguém poderia explicar o significado acima e o que é necessário para o trabalho?

    
por xyz 15.01.2012 / 15:49

2 respostas

21
  • * significa todos .
  • */n significa todo nth . (Então, */1 significa a cada 1 .)

Se você quiser executá-lo apenas uma vez por hora, precisará definir o primeiro item como algo diferente e, em seguida, * , por exemplo 20 * * * * , para executá-lo a cada hora, no minuto 20.

Ou se você tiver permissão para escrever /etc/cron.hourly/ (ou o que quer que seja no seu sistema), você pode colocar um script lá.

    
por 15.01.2012 / 15:59
1

O */1 é redundante, você deve usar * .

* */1 * * *

não executa o trabalho a cada hora, executa a cada minuto!
Para executar um trabalho a cada hora (às 1:00, 2:00, etc.) use

0 * * * *  
    
por 17.05.2018 / 14:59

Tags