Ejemplos crontab

De Luis Moreno Wiki
Ir a la navegación Ir a la búsqueda

crontab ejemplos

-- ver los jobs programados

   crontab -l

-- edit tar archivo crontab

   crontab -e

-- también puedes ver el archivo directamente en la siguiente ruta, pero no es recomendable que lo edites directamente ya que el archivo es leído cuando el sistema inicia y se carga en memoria, el comando crontab -e es la mejor opción para editarlo pues interactúa con cron de manera correcta.

   /var/spool/cron/root

Las líneas de crontab se ejecutan como se ve en la gráfica

* 	*     *   *    *        Comando a ejecutar
- 	-     -   -    -
| 	|     |   |    |
| 	|     |   |    +----- día de la semana (0 - 6) (Domingo=0)
| 	|     |   +------- mes (1 - 12)
| 	|     +--------- día del mes (1 - 31)
| 	+----------- hora (0 - 23)
+------------- min (0 - 59)

-- ejecutar script cada minuto

* * * * * /bin/sh /root/script.sh

-- ejecutar script cada 5 minutos

*/5 * * * * /bin/sh /root/script.sh

-- ejecutar script cada 30 minutos

*/30 * * * * /bin/sh /root/script.sh

-- ejecutar script cada hora

0 * * * * /bin/sh /root/script.sh

-- ejecutar script cada dos horas

0 */2 * * * /bin/sh /root/script.sh

-- ejecutar script cada 6 horas

0 */6 * * * /bin/sh /root/script.sh

-- ejecutar script dentro de un rango de horas, por ejemplo cada hora de las 8am a las 8pm:

0 8-20 * * * /bin/sh /root/script.sh

-- ejecutar script diario

0 0 * * * /bin/sh /root/script.sh

-- ejecutar script diario a la 1am

0 1 * * * /bin/sh /root/script.sh

-- ejecutar script diario a las 8am

0 8 * * * /bin/sh /root/script.sh

-- ejecutar script cada domingo (Sunday)

0 0 * * SUN /bin/sh /root/script.sh

-- ejecutar script cada lunes (Monday)

0 0 * * MON /bin/sh /root/script.sh

-- ejecutar script cada martes (Tuesday)

0 0 * * TUE /bin/sh /root/script.sh

-- ejecutar script cada miércoles (Wednesday)

0 0 * * WED /bin/sh /root/script.sh

-- ejecutar script cada jueves (jueves)

0 0 * * THU /bin/sh /root/script.sh

-- ejecutar script cada viernes (viernes)

0 0 * * FRI /bin/sh /root/script.sh

-- ejecutar script cada día sábado (Saturday)

0 0 * * SAT /bin/sh /root/script.sh

-- ejecutar script diario de lunes a viernes

0 0 * * 1-5 /bin/sh /root/script.sh

-- ejecutar script cada mes

0 0 1 * *  /bin/sh /root/script.sh

-- ejecutar script un mes sí, un mes no

0 0 1 */2 * /bin/sh /root/script.sh

-- ejecutar script cada tres meses

0 0 1 */3 * /bin/sh /root/script.sh

-- ejecutar script cada 6 meses

0 0 1 */6 * /bin/sh /root/script.sh

-- ejecutar script cada 1ro de octubre

0 0 1 OCT * /bin/sh /root/script.sh

-- ejecutar script cada 1ro de enero

0 0 1 1 * /bin/sh /root/script.sh