Ejemplos crontab
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