La utilidad de software Cron es un programador de trabajos basado en el tiempo en sistemas operativos similares a Unix. Cron permite a los usuarios de Linux y Unix ejecutar comandos o scripts en una fecha y hora determinadas. Once puede programar scripts para que se ejecuten periódicamente. Por lo general, se usa para trabajos de administración del sistema, como copias de seguridad o limpieza de directorios/tmp/ y más.
Los siguientes pasos a seguir para configurar un trabajo cron en Ubuntu:
- Conéctese al servidor y actualice el sistema:
antes de comenzar con la configuración de crontab, conecte el servidor y actualice el software del sistema a la última versión disponible. Podemos hacer esto usando el siguiente comando:#apt-get update && #apt-get upgrade
- Verifique si el paquete cron está instalado:
para verificar si cron está instalado, ejecute el siguiente comando:#dpkg -l cron
- Si cron no está instalado, instale el paquete cron en Ubuntu:
se puede instalar el paquete cron con el Administrador de paquetes usando el siguiente comando :#apt-get install cron
- Verifique si el servicio cron se está ejecutando:
para verificar si el servicio cron se está ejecutando en el sistema, podemos usar el siguiente comando :#systemctl status cron
- Configure el trabajo cron en ubuntu:
para configurar los trabajos cron, es necesario modificar el/etc/crontab
archivo, lo que solo puede hacer el usuario root. Puede editar el archivo crontab con el siguiente editor de texto.Ejemplo:
#nano /etc/crontab
Antes de tomar un ejemplo de la ejecución de la pestaña cron, entendamos la sintaxis común de la pestaña cron:
Sintaxis:
* * * * * /path/to/command arg1 arg2 OR * * * * * /root/backup.sh
En la sintaxis, primero * representa los minutos [0-59]. El segundo * representa la hora [0-23]. Tercer * soporte para representar el día [0-31]. La cuarta estrella representa el mes [0-12]. Quinto * representa el día de la semana [0-7].
Después de todos los pasos para la instalación de la pestaña cron y la comprensión de la sintaxis común, ejecutemos una pestaña cron con un ejemplo adecuado.
Ejemplo #1: Si queremos programar una copia de seguridad el primer día de cada mes a 9 PM
las , el siguiente comando realiza esta operación.
#crontab -e //install your cron job by running this command. // Append the following entry. 0 9 1 * * /path/to/script/backup-script.sh
Ejemplo n.º 2: configure y ejecute el script php como trabajo cron para ejecutar el script todos los días en 10 AM
.
#crontab -e //add cron job // Append the following entry. 0 10 * * * /path/to/myphpscript.php
Las siguientes opciones están disponibles en crontab crontab -l
: Lista de todos sus trabajos cron. crontab -r
: elimina los trabajos cron actuales.
Para obtener más información sobre cron, puede consultar las páginas del manual usando:
man cron man crontab