+1: Siempre pensé que la notación / era la MÁS obvia ... Lo uso siempre que sea posible. (Las palabras en la parte de programación del crontab me asustan ... Haría: "0 0 1 3,6,9,12 * /path/to/script.bash" si no pudiera hacer / 3)
Satanicpuppy
11
no */3sería cada cuatro meses (12/3 = 4)?
Warren
8
@warren No, no lo haría. La lógica aquí es más una declaración de verdad mod. Ej: if (12% 3 == 0): run_script (). ¡Pensé en esto también! Gran pregunta
Goahnary
1
@Goahnary me di cuenta de que un tiempo después pedí la aclaración también :)
warren
3
@warren realmente debería ser un operador mod en lugar de una división. Pero bueno ¯_ (ツ) _ / ¯
Goahnary
7
Wikipedia tiene una buena explicación sobre cómo configurar Cron.
Para su caso específico, puede ejecutar una Cron Expression para que se ejecute cada 3 meses, obviamente, cambie los meses para adaptarlos a su horario.
Respuestas:
Lo siguiente ejecutará el script el 1 de enero, abril, julio y octubre a las 03:30
Alternativamente, pero menos obvio
Se ejecutará cada tres meses a las 03:30 el 1 de enero, abril, julio y octubre.
fuente
*/3
sería cada cuatro meses (12/3 = 4)?Wikipedia tiene una buena explicación sobre cómo configurar Cron.
Para su caso específico, puede ejecutar una Cron Expression para que se ejecute cada 3 meses, obviamente, cambie los meses para adaptarlos a su horario.
fuente