0% encontró este documento útil (0 votos)
41 vistas18 páginas

Guía de Cron y Crontab en Linux

Cron es un proceso en segundo plano de Linux que programa tareas para que se ejecuten en horas determinadas, mientras que Crontab es un archivo de texto donde los usuarios pueden programar las tareas que Cron ejecutará. Cron accede al archivo Crontab y ejecuta los comandos programados de acuerdo a la fecha y hora especificadas, por lo que Cron administra las tareas y Crontab contiene los comandos programados.

Cargado por

Jamileth Armijos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
41 vistas18 páginas

Guía de Cron y Crontab en Linux

Cron es un proceso en segundo plano de Linux que programa tareas para que se ejecuten en horas determinadas, mientras que Crontab es un archivo de texto donde los usuarios pueden programar las tareas que Cron ejecutará. Cron accede al archivo Crontab y ejecuta los comandos programados de acuerdo a la fecha y hora especificadas, por lo que Cron administra las tareas y Crontab contiene los comandos programados.

Cargado por

Jamileth Armijos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ADMINISTRACIÓN DE

SERVIDORES LINUX
Subtemas
1. ¿Qué es Cron?
2. ¿Qué es Crontab?
3. Diferencias entre Cron y Crontab
4. ¿Cómo escribir la sintaxis de Cron correctamente?
¿Qué es Cron?
Cron (también llamado demonio cron) es un proceso en segundo plano de
Linux que es ejecutado una vez se inicia el sistema operativo y que se encarga
de comprobar la existencia de algún proceso, tarea o guiones a ejecutar en
una hora determinada.

Se debe tener en cuenta, que esta herramienta realiza sus funciones de


acuerdo a la hora que tenga nuestro sistema operativo, por lo que será
necesario asegurarnos de que esta sea la correcta.

También es posible agregar comandos o ejecutar el script que realicemos con


tareas a Cron, lo cual nos permitirá reducir tiempos y automatizar procesos.
¿Qué es Cron?

En función de la distribución, Cron se inicia utilizando las carpetas


/etc/rc.d/ o /etc/init.d
y cada minuto comprueba los ficheros
/etc/crontab o /var/spool/cron
en busca de posibles ejecuciones que hayamos programado.
¿Qué es Contrab?
Es definido como un archivo de texto donde se almacenan las tareas
programadas por Cron. Cada usuario tiene la posibilidad de programar tareas
en Linux a través de su fichero Contrab, el cual crea una lista con los scripts a
ejecutar por esta herramienta.

¿Qué tareas se pueden programar en Crontab?

Cada usuario de Linux puede programar cualquier tipo de tarea repetitiva y


rítmica en Crontab. Muchos usuarios utilizan esta funcionalidad del sistema
operativo para:
¿Qué es Contrab?
 Crear copias de seguridad (Backups).

 Limpiar caché, archivos temporales o efímeros.

 Sincronización de archivos.

 Análisis del sistema o antivirus.

 Actualizaciones.

 Reproducción de archivos multimedia

 Alertas, notificaciones o avisos.


Diferencias entre Cron y Crontab
Aunque funcionan de manera simultánea y enlazada, Cron y Crontab se
diferencian en sus naturalezas, propósitos y funcionalidades dentro de Linux.

 Crontab es un fichero que contiene los códigos de programación que serán


ejecutados por el administrador Cron de manera automática.
 Cron accede a la carpeta Crontab y ejecuta el comando que allí está
contenido de acuerdo a una programación de fecha y hora
predeterminada por el usuario.

La principal diferencia entre ambos es que Cron es un administrador de


tareas y Crontab es un fichero de comandos.
Diferencias entre Cron y Crontab
Aunque funcionan de manera simultánea y enlazada, Cron y Crontab se
diferencian en sus naturalezas, propósitos y funcionalidades dentro de Linux.

 Crontab es un fichero que contiene los códigos de programación que serán


ejecutados por el administrador Cron de manera automática.
 Cron accede a la carpeta Crontab y ejecuta el comando que allí está
contenido de acuerdo a una programación de fecha y hora
predeterminada por el usuario.

La principal diferencia entre ambos es que Cron es un administrador de


tareas y Crontab es un fichero de comandos.
Agregar tareas a Crontab
Linux tiene una serie de comandos preconfigurados que permiten al usuario
programar la ejecución en un momento personalizable. Puedes programar las
tareas para repetirse en una hora específica, anual, diaria o semanalmente,
de acuerdo a los siguientes comandos:
Agregar tareas a Crontab
Adicionalmente, como usuario podrás agregar tareas personalizadas
utilizando una serie de comandos. Veamos cómo hacerlo:
Agregar tareas a Crontab
Aparte de los valores de crontab posibles, es necesario memorizar algunos
caracteres especiales:
Agregar tareas a Crontab
Aparte de los valores de crontab posibles, es necesario memorizar algunos
caracteres especiales:
Agregar tareas a Crontab
Aparte de los valores de crontab posibles, es necesario memorizar algunos
caracteres especiales:
¿Qué es una expresión de cron?
Una expresión de cron es una cadena formada por 5 campos separados por
un espacio en blanco. Cada campo puede contener cualquiera de los valores
permitidos, junto con varias diferentes variaciones de los caracteres
especiales permitidos para ese campo. Los campos son los siguientes
Ejemplos de tareas de Cron y Crontab
Si deseamos que el sistema haga un respaldo el 10 de abril a las 7:00 a.m.
podríamos crear el script.
Ejemplos de tareas de Cron y Crontab
Veamos un ejemplo con una tarea repetida en unos meses específicos:

Supongamos que deseamos que el sistema haga un backup cada viernes a las 10:00 de la
mañana
Comandos de Cron y Crontab en Linux
Además de la programación temporal de tareas, puedes ejecutar comandos
desde Cron y Crontab en Linux utilizando algunas herramientas básicas como:

También podría gustarte