Buscar artículos en cambiatealinux.com



crontab - programar tareas para que se ejecuten en una determinada fecha

Por Alex, el 15/11/2016 · 3 min lectura   -  Comentarios: 0   -  Comentar el artículo
crontab es una aplicación de la consola que se utiliza para crear tareas y ejecutarlas en una fecha sin intervención humana, así que podemos programar tareas que se realicen por la noche cómodamente.
Guardar el artículo.

Si te ha gustado y ayudado puedes compartir en redes para que el artículo sea mas visible y pueda ayudar a mas gente:




El funcionamiento del crontab es muy sencillo, desde la linea de comandos escribimos

crontab -e

Para editar el fichero de crons y añadir o quitar tareas al crontab

crontab -l

Para listar los crons instalados, listará solo las tareas instalados del usuario actual.

crontab -r

Borra el fichero de crons completo

¿Como funciona el crontab?

El funcionamiento del fichero crontab es muy sencillo. Se basa en parámetros separados por espacios, el esquema del fichero es el siguiente:

# m h dom mon dow command
13 30 15 11 * sh /home/depruebas/hola.sh > /tmp/log.txt


  • m Es el minuto en que se ejecuta el comando
  • h Es la hora en que se ejecuta el comando, poner un * para todas las horas
  • dom Es el día de la semana que se ejecuta el comando, poner un * para todos los días
  • mon Es el mes (numero del mes) que se ejecuta el comando, poner un * para todos los meses
  • dow Es el día de la semana, poner un * para todos los días
  • command Último parámetro, es el comando a ejecutar, y puede contener espacios porque todo se toma como un comando

En el ejemplo que he puesto significa que se ejecutará el script /home/depruebas/hola.sh y creará un log en /tmp/log.txt, este script se ejecuta a las 13:30 del día 15 del mes 11.

¿Donde se guardan los ficheros de crontab?

Los ficheros de crontab se guardan en la ruta /var/spool/cron/crontabs/ y se guardan con el nombre del usuario a que pertenecen, es decir, si el usuario depruebas crea un fichero crontab se llamada depruebas, si el usuario asolano crea otro fichero, su fichero se llamara asolano.

¿Cómo hacer un backup del fichero de crontab?

Es muy sencillo o copiamos el fichero que hay en la ruta /var/spool/cron/crontabs/ correspondiente a nuestro usuario o podemos volcar su contenido con el parámetro -l a un fichero de texto de la siguiente forma:

crontab -l > crontab.txt


Esto crea un fichero llamado crontab.txt con todos los datos del crontab.

Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.




Si te ha gustado y ayudado puedes compartir en redes para que el artículo sea mas visible y pueda ayudar a mas gente:




Publicidad




Añadir un comentarios:


  • Comenta el artículo si te ha sido de utilidad y te ha funcionado para que pueda ayudar a mas personas.
  • Si no ha funcionado comentalo tambien asi yo puedo repasarlo e intentar ver porque no funciona.

En ambos casos tú opinión es valiosa y de mucha utilidad para mejorar el blog y ayudar a otros usuarios.



(no se publica el email)


Los comentarios no se publican al momento sino que son revisados para prevenir el spam.

Todavía no hay comentarios.
Archivo:


2023 15 2022 87 2021 87 2020 83 2019 38 2018 37 2017 85 2016 138 2015 49 2014 5 2013 9 2012 7 2010 1