Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Crontab
Al buscar cron se relaciona inmediatamente con Crontab ya que el uno depende del
otro para su posible funcionamiento, sin embargo, el concepto de Crontab es mas
sencillo de tratar debido a que se lo conoce como un archivo de texto, además, este
archivo es especial, por lo que cuenta con comandos especiales dentro de su contenido.
Yeraldine (2017) Crontab es la forma mas simple para administrar las tareas de cron en
sistemas tipo multiusuario, ya sea como usuario o simple usuario de sistema.
En esta parte inicial tomaremos una secuencia de pasos de González (2005). Para poder
utilizar cron en Linux se deberá saber que el crond esta activado en el sistema, se lo
puede saber con los siguientes comandos:
Esto depende de la distro, pero si cuentas con el service podrías probar con:
service crond status El comando de service es el que funciono en mi caso, con una
distro CENTOS 7.8 minimal.
En la sección de Active se puede identificar que esta activado active(running).
Además, se puede revisar a través del comando ps:
Ps -ef | grep crond
Para esta parte se realizará de la forma donde se edite directamente del archivo Crontab,
como ya se sabe cada usuario en el Sistema Operativo (S.O) tendrá su propio Crontab,
Aquí nos guiaremos por la autora Yeraldine (2017) para generar tu propio archivo
Crontab (en caso de no ser usuario root) se hace uso del comando.
Para poder editar el archivo Crontab ya existente se digita el siguiente comando.
“crontab -e”
#Ejemplo de definición/sintaxis de cron:
# .------------------------------ minutos( 0 -59)
# | .-------------------------horas (0 - 23)
# | | .----------------------dias del mes (1-31)
# | | | .-------------------meses (1-12) o jan, feb, mar, apr
# | | | | .---------------dias de la semana (0 -6) (Sunday=0 or 7)
# | | | | |
# * * * * * USER COMMAND
# 0 16 * * * root /home/usuario/script.sh
Donde cada asterisco representa una fracción de tiempo que determina el momento de la
ejecución, seguido del usuario bajo el cual se realizara la ejecución (ese usuario puede
ser root o uno que tenga los permisos de ejecución asignados) y por ultimo el comando
a ejecutar.
Ademes cron utiliza 3 símbolos de operador que te permiten multiples valores en un
campo:
Asterisco (*): Especifica todos los valores posibles para un campo
Coma (,): Especifica una lista de valores
Guion (-): Especifica un rango de valores
Separador (/): Especifica un valor de paso
Luego de ejecutar el comando “Crontab -e” y conocer la sintaxis de cron podemos
ejecutar el siguiente comando al editar el archivo.
0 3 * * * /root/backup.sh
Luego de terminar editar el archivo presiona tecla “Esc” luego escribe “:q” y luego
presiona enter.
Para verificar que la tarea se ejecutara digitamos crontab -l y nos mostrar las tareas
que debemos hacer .
Viñas, R. B., & Megias, D. (2003). Sistema Operativo GNU/LINUX Basico. Fundació per a la
Universitat Oberta de Catalunya: UOC Formacion de posgrado. Obtenido de
https://www.valenciatech.com/wp-content/uploads/2018/11/LINUX-ESSENTIALS-
MANUAL.pdf