Automatización con Cron

Haz que tu computadora trabaje por ti, incluso cuando duermes.

scripts crontab automatización

1. Crear un Script .sh (Lo Básico)

Un script es solo un archivo de texto con instrucciones. Hagamos uno muy simple que guarde la fecha en un archivo.

usuario@mint:~$ nano mi_script.sh

# Escribe esto dentro y guarda (Ctrl+O, Enter, Ctrl+X):
#!/bin/bash
date >> /home/usuario/registro.txt
¡Importante! Para que Linux lo ejecute, debes darle permiso:
chmod +x mi_script.sh

Opción A: Ejecutar Diariamente

La forma más sencilla si no te importa la hora exacta. Solo mueve tu script a esta carpeta mágica:

$ sudo mv mi_script.sh /etc/cron.daily/

Linux lo ejecutará automáticamente una vez al día (usualmente por la mañana).

Opción B: Cron Personalizado

Si quieres control total (ej: "todos los viernes a las 5PM"), usa crontab.

min0-59 hora0-23 día1-31 mes1-12 sem0-7 comando
$ crontab -e

Práctica Guiada: Prográmalo cada minuto

1

Prepara el script

$ echo 'date >> ~/prueba_cron.txt' > ~/hola.sh
$ chmod +x ~/hola.sh
2

Edita el Cron

Ejecuta crontab -e y agrega esta línea al final del archivo:

*/1 * * * * /home/usuario/hola.sh

Significa: "Cada minuto (*/1), de cualquier hora, día y mes".

3

Comprueba

Espera un minuto y revisa el archivo:

$ cat ~/prueba_cron.txt

Verás aparecer nuevas fechas cada minuto.