Como defino uma tarefa cron para cada 5 minutos sem usar os minutos divisíveis por 5?

1

Eu tenho vários cron jobs que eu quero executar a cada 5 minutos, alguns dos quais são intensivos de memória. Como tal, não quero executá-los todos ao mesmo tempo. O Crontab me permite executar um trabalho que se parece com

*/5 * * * * * <job>

que é executado nos minutos 0, 5, 10, 15, etc. Estou procurando uma maneira de executar um cron job nos minutos 2, 7, 12, 17, etc. Existe uma maneira de fazer isso sem digitar cada minuto desse conjunto?

    
por SarcasticSully 02.06.2018 / 02:04

1 resposta

3

Responda à minha própria pergunta

A resposta para minha pergunta é especificamente

2-59/5 * * * * <job>

Em geral, para executar um job a cada enésimo minuto começando em m (com 1≤m < n), é

m-59/n * * * * <job>

O traço significa "cada minuto começando em me terminando em 59, inclusive em ambas as extremidades".

    
por SarcasticSully 02.06.2018 / 02:20