¿Ejecutar un comando todas las semanas con Cron?

72

Pregunta simple: ¿cómo se vería una entrada crontab para un comando que quiero ejecutar todas las semanas el sábado a las 8:05 AM?

igul222
fuente

Respuestas:

97

Deberias hacer eso:

5 8 * * 6 <user> <command>

o para facilitar la lectura

5 8 * * Sat <user> <command>

documentación ( man 5 crontab):

              valores permitidos de campo
              ----- --------------
              minuto 0-59
              hora 0-23
              día del mes 1-31
              mes 1-12 (o nombres, ver abajo)
              día de la semana 0-7 (0 o 7 es sol, o use nombres)
Johannes Weiss
fuente
22

Sáb 8:05 am correr buscar

# Minute   Hour   Day of Month       Month          Day of Week        Command    
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)                
    5       8          *             *                Sat              /usr/bin/find
James Wald
fuente
2

De la extensa investigación de "man 5 crontab", parece que esto hará el truco:

5 8 * * sat / usr / bin / man 5 crontab

Dewayne Christensen
fuente
1
5     8     *     *     6         *your command*
tom
fuente
0

También puedes hacer así:

Cambiar crontab:

5 8    * * *   <user>   cd / && run-parts --report /etc/cron.daily

Y ponga todos sus scripts de comando en este directorio /etc/cron.daily. Asegúrese de haber agregado los derechos de ejecución para ellos.

flypen
fuente