Pregunta :¿Cómo ejecutar un cronjob en un día específico de la semana o en un rango de días de la semana?
Para ejecutar un trabajo cron en días específicos de la semana, puede especificarlo a través de lo siguiente:
1. Edite el crontab para el que el usuario desea crear el trabajo crontab. Por ejemplo:
# crontab -e
A continuación, agregue una entrada que especifique la fecha, la hora y el día de la semana en el que desea ejecutar el trabajo crontab. Por ejemplo:
Esta entrada de crontab ejecuta el script a las 17:00 (5 p. m.) los sábados:
0 17 * * 6 /script/script.sh
Esta entrada de crontab ejecuta el script a las 17:00 (5 p. m.) de domingo a viernes:
0 17 * * 0-5 /script/script.sh
2. Hay más detalles sobre las diferentes opciones de crontab en las páginas man, específicamente:
# man 5 crontab
3. Sin embargo, los días de la semana se pueden especificar en el número más a la derecha en los ejemplos anteriores con valores de 0 a 7 que representan cada día de la semana y el domingo se puede especificar con 0 o 7.