Saltar al contenido

Cómo ejecutar el trabajo crontab cada semana el domingo

No dudes en divulgar nuestra web y códigos en tus redes sociales, ayúdanos a aumentar nuestra comunidad.

Solución:

Aquí hay una explicación del formato crontab.

# 1. Entry: Minute when the process will be started [0-60]
# 2. Entry: Hour when the process will be started [0-23]
# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]
# 4. Entry: Month of the year when the process will be started [1-12]
# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]
#
# all x min = */x

Así que de acuerdo con esto su 5 8 * * 0 correría a las 8:05 todos los domingos.

Para ejecutar un cron el domingo, puede usar cualquiera de estos:

5 8 * * 0
5 8 * * 7
5 8 * * Sun

Dónde 5 8 representa la hora del día en que esto sucederá: 8:05.

En general, si desea ejecutar algo el domingo, solo asegúrese de que la quinta columna contenga cualquiera de 0, 7 o Sun. Tu tenias 6por lo que estaba funcionando el sábado.

El formato para cronjobs es:

 +---------------- minute (0 - 59)
 |  +------------- hour (0 - 23)
 |  |  +---------- day of month (1 - 31)
 |  |  |  +------- month (1 - 12)
 |  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)
 |  |  |  |  |
 *  *  *  *  *  command to be executed

Siempre puede usar crontab.guru como editor para verificar sus expresiones cron.

El siguiente es el formato del archivo crontab.

minuto hora día del mes mes día de la semana usuario ruta al script de shell

Entonces, para ejecutar cada domingo a la medianoche (el domingo es 0 generalmente, 7 en algunos casos raros):

0 0 * * 0 root /path_to_command

Recuerda algo, que puedes explicar si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *