crontab - agendando uma tarefa para executar 6 min em h e depois a cada 15 min

4

Estou tentando agendar um trabalho que começa 6 minutos após a hora a cada hora e, em seguida, é executado a cada 15 minutos. Então começa em 10:06 e 10:21, 10: 36,10: 51. Eu sei que um caminho é: 06,21,36,51 * * * * / bin / foo

No entanto, por que algo assim não funciona: 06/15 * * * *

    
por HeretoLearn 11.08.2010 / 22:56

1 resposta

3

Você deseja separá-lo por vírgula sem espaço entre eles, por isso ocorre em todos os minutos que você deseja:

6,21,36,51 * * * * /bin/foo

ou você poderia usá-lo a cada 15 minutos, que ficaria assim:

6-59/15 * * * * /bin/foo

Para obter mais informações, você pode man crontab 5 ou verificar este link link

O 15/6 não funciona porque não sabe como dividi-lo, se você tivesse como 0-59 / 15 ele poderia funcionar mas então não contaria os 6 iniciais que você deseja.

O número inicial deve ser um intervalo que será dividido pelo número após o / para ser executado a cada X minutos (onde X é o número que vem após o / ) dentro do intervalo que você forneceu.

outro exemplo seria 0-40 / 5, que seria executado a cada 5 minutos até os 40 minutos.

    
por 11.08.2010 / 23:34

Tags