¿Alguna vez has escuchado hablar sobre qué es y cómo se hace la configuración de un cron?
El cron es un administrador de tareas que permite la programación de trabajos para que se ejecuten en segundo plano en el sistema, ya sea a intervalos regulares (por ejemplo, cada hora, día, semana o mes) o en momentos específicos del día o de la semana.
En este artículo, te enseñaremos cómo planear la configuración de un cron de Linux.
Configuración de un cron
El crontab
El cron utiliza un archivo llamado crontab para almacenar las tareas programadas. Los usuarios pueden editar este archivo para programar sus propias tareas o comandos, y el sistema las ejecutará automáticamente según la configuración especificada.
Un crontab es un archivo de texto que contiene una lista de comandos y tareas programadas que deben ejecutarse automáticamente en un sistema Unix o Linux en momentos específicos o en intervalos regulares. Cada usuario puede tener su propio crontab personalizado, que incluye una lista de tareas específicas para ese usuario.
El formato de un crontab es muy específico y consta de cinco campos para especificar el minuto, la hora, el día del mes, el mes y el día de la semana en los que se deben ejecutar las tareas programadas. Además, se especifica el comando que se debe ejecutar para cada tarea programada.
🔴 ¿Quieres entrar de lleno a la Ciberseguridad? 🔴
Descubre el Ciberseguridad Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp en Ciberseguridad por una semanaEste programa es muy útil para automatizar tareas repetitivas en el sistema, como la realización de copias de seguridad, la actualización de bases de datos o el envío de correos electrónicos programados.
Configuración de un cron con Crontab Generator
Existen páginas web para hacer la configuración de un cron, donde se nos permite ejecutar la línea entera. Veamos una de esas páginas, denominada Crontab Generator.
¿Qué es Crontab Generator?
Crontab Generator es una herramienta en línea que ayuda a los usuarios a generar fácilmente las líneas de comandos para agregar tareas programadas a su archivo crontab en sistemas Unix y Linux.
La herramienta Crontab Generator simplifica el proceso de programar tareas en el formato crontab y le permite a los usuarios seleccionar y especificar los valores de los campos minuto, hora, día del mes, mes y día de la semana para cada tarea que deseen programar. La herramienta también proporciona una descripción detallada de cada campo y cómo se utiliza para programar tareas.
Una vez que se han seleccionado los valores de los campos, la herramienta genera automáticamente la línea de comando correspondiente en el formato crontab para que el usuario pueda copiarla y pegarla directamente en su archivo crontab. Esto elimina la necesidad de comprender y escribir la sintaxis complicada de crontab de forma manual y ayuda a evitar errores comunes.
Configuración de un cron
Para hacer la configuración de un cron dentro de la página, tendremos que configurar la línea completa del siguiente modo:
- Paso 1:
Vamos a determinar cuándo queremos que se ejecute en minutos:
- Cada minuto
- Even minutes
- Odd minutes
- Cada 5 minutos
- Cada 15 minutos
- Cada 30 minutos
Tenemos la opción expuesta anteriormente o la de poner exactamente cada qué número de minutos queremos que se ejecute.
Lo mismo podemos hacer con las horas, con los días, con los meses y con los días de la semana.
- Paso 2:
Una vez configurado esto, vamos a poner el comando que queremos que ejecute cada tiempo que le hayamos puesto en el paso anterior. En este caso el comando que tenemos es echo "Hola"
:
- Paso 3:
Aquí determinamos si queremos que la ejecución nos la guarde en un fichero. Si seleccionamos la primera opción que dice «Mute the execution (Don’t save or send output)», nos la manda al fichero que le hemos indicado anteriormente.
- Paso 4:
Cuando hayamos hecho esto, se nos generará la línea que debemos poner en el cronómetro.
Lo que nos dice este mensaje es que el cron se ejecutará cada hora en el minuto tres de cada día. Y así ya hemos terminado de hacer la configuración de un cron y hemos mostrado los resultados.
¿Cómo seguir aprendiendo sobre ciberseguridad?
Ya hemos visto qué es un cron, un crontab y cómo configurar un cron con Crontab Generator. Si quieres seguir formándote en las distintas disciplinas de la seguridad informática, en KeepCoding tenemos a tu disposición nuestro Ciberseguridad Full Stack Bootcamp, la formación con la que puedes convertirte en un gran profesional IT gracias a la guía de expertos en el mundillo. ¡Pide más información y transforma tu vida profesional!