Como defino um cron job para cada 5 minutos sem usar os minutos divisíveis por 5?

Como defino um cron job para cada 5 minutos sem usar os minutos divisíveis por 5?

Tenho vários cron jobs que desejo executar a cada 5 minutos, alguns dos quais consomem muita memória. Como tal, não quero executá-los todos ao mesmo tempo. O Crontab me permite executar um trabalho parecido com

*/5 * * * * * <job>

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

Responder1

Resposta à minha própria pergunta

A resposta à minha pergunta especificamente é

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

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

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

O travessão significa "cada minuto começando em m e terminando em 59, inclusive em ambas as extremidades".

informação relacionada