Contenidos
En este artículo técnico de jesusninoc.com, te mostramos cómo registra programáticamente una tarea de limpieza diaria en el demonio cron del usuario utilizando un script corto en Bash de forma nativa en Linux.
Código del Script (Bash)
#!/bin/bash
SCRIPT_RUTA=$(pwd)/limpieza.sh
if [ ! -f "$SCRIPT_RUTA" ]; then
echo "No se encuentra limpieza.sh en la ruta actual."
exit 1
fi
(crontab -l 2>/dev/null; echo "0 2 * * * /bin/bash $SCRIPT_RUTA") | crontab -
echo "Tarea programada con éxito para ejecutarse diariamente a las 2:00 AM."
Explicación detallada del funcionamiento
Obtiene las tareas actuales con crontab -l, añade la nueva línea de planificación de ejecución y sobrescribe el crontab del usuario.
Análisis de Seguridad y Buenas Prácticas
🔒 Recomendaciones de Seguridad de jesusninoc.com:
Permite programar rutinas sin intervención. Procura resguardar la ruta del script para evitar modificaciones externas no deseadas.

