Cron
Cron es una utilidad de programación de tareas en Unix y sistemas operativos similares a Unix. Los usuarios pueden programar tareas, conocidas como «tareas de cron», para que se ejecuten automáticamente en intervalos establecidos. La mayoría de los usuarios de Unix programa tareas de cron para realizar tareas de mantenimiento del sistema, como eliminar archivos de registro y crear copias de seguridad, pero un usuario puede programar cualquier comando o script que le resulte útil.
Un usuario puede programar una tarea de cron creando un archivo «crontab». Un archivo crontab, o «tabla de cron», especifica el comando que se ejecutará y cuándo hacerlo. Un archivo crontab puede contener una sola tarea de cron o varias. Cada entrada de un crontab tiene cinco campos variables que representan cuándo se ejecutará el comando, además de uno que especifica el comando en sí:
1 2 3 4 5
* * * * * <command to run>
- El minuto (0-59)
- La hora (0-23)
- El día del mes (1-31)
- El mes (1-12)
- El día de la semana (0-6, de domingo a sábado)
Dejar un asterisco en lugar de un número ejecuta la tarea de cron en cada instancia de esa variable. Esto permite al usuario configurar fácilmente una tarea de cron para que se ejecute cada cierto número de minutos, horas, días o meses, según sea necesario. Dejar todos los asteriscos en su lugar ejecutará la tarea de cron cada minuto.
Por ejemplo, la siguiente tarea de cron mostrará la frase «hello world» a las 3:30 a. m. el primer día de cada mes:
30 3 1 * * echo hello world
Pon a prueba tu conocimiento