Hola amigos, hoy veremos algo bastante util que podemos hacer en Servidores Linux. Se trata la implementacion de tareas automaticas que seran ejecutadas en un tiempo determinado dentro de nuestro servidor. Esto nos puede servir para programar procesos o realizar distintas tareas sin nesesidad de tener que ejecutar dichos procesos de forma manual.
Crontab ¿que es?
Agregar tareas a Ctrontab
nano miscript.sh
Una vez, se nos abra el editor supongamos que queramos que la tarea del script sea actualizar los repositorios del servidor, lo unico que deberiamos especificar seriaun script similar al siguiente
#!/bin/bash clear apt-get update -y && apt-get upgrade -y
crontab -eAqui solo especificariamos y hariamos la llamada al Script que acabamos de crear de la siguiente manera
00 19 * * * usuario /ubicacion/del/script/miscript.sh
Ejecutar todos los domingos a las 7 de la tarde
00 19 * * 0 usuario /ubicacion/del/script/miscript.sh
Ejecutar cada 2 horas
0 */2 * * * /home/debian/miscript.sh
Ejecutar cada 10 horas
0 */10 * * * /home/debian/miscript.sh
En fin dentro del archivo de configuracion podemos especificar que script queremos ejecutar para que haga una accion determinada en el sistema, si el servidor se encuentra encendido y operativo no sera nesesario que estemos administrandolo o tener una session SSH abierta para que se ejecuten estas tareas, sin dudas una opcion muy util que puede facilitarte las tareas en tus servidores.