Necesitaba configurar un trabajo cron para realizar un mantenimiento que quería ejecutar automáticamente el domingo por la noche, puesto que suele ser un período de poco tráfico. Después de buscar la sintaxis correcta en el manual por milésima vez, me di cuenta de que no había escrito nada en un tiempo, y probablemente debería anotar esto para más adelante.
La sintaxis normal para un elemento de trabajo cron suele estar allí en la ventana del editor en una fuente azul oscuro casi ilegible, pero después de utilizar la opción set background = dark de vim, se convierte en un bonito azul claro.
Según esa última línea, la sintaxis es …
<minute> <hour> <day of month> <month> <day of week> <command>
Y eso significa que una línea de trabajo cron que se ejecuta todos los lunes a la 1:05 a.m. se estructuraría así:
5 1 * * 1 /the/command/goes/here
Esa opción «dow» significa «día de la semana» y es un número del 0 al 7, con la semana comenzando y terminando el domingo. Por lo tanto aquí está la lista:
- 0 – domingo
- 1 – lunes
- 2 – martes
- 3 – miércoles
- 4 – jueves
- 5 – viernes
- 6 – sábado
- 7 – domingo
Resumidamente, si desea que algo se ejecute el domingo, puede utilizar 0 o 7 en la columna «dow».