📄 Contenido del artículo:
✅ Introducción
Los scripts Bash permiten automatizar tareas repetitivas y críticas en servidores Linux. Desde actualizaciones hasta backups, te mostramos los mejores ejemplos listos para usar.
🔁 1. Script para actualizar automáticamente el sistema
#!/bin/bash
apt update && apt upgrade -y
echo "Sistema actualizado el: $(date)" >> /var/log/actualizaciones.log
🔧 Útil para mantener tu servidor actualizado sin intervención manual.
💾 2. Script de respaldo de una carpeta
#!/bin/bash
tar -czf /backup/$(date +%F)-respaldo.tar.gz /var/www/html
echo "Backup realizado el $(date)"
🔐 Guarda copias diarias de tus archivos importantes.
🧹 3. Script para limpiar archivos temporales automáticamente
#!/bin/bash
rm -rf /tmp/*
echo "Archivos temporales eliminados."
🧼 Mantiene tu sistema limpio y ligero.
📊 4. Script para monitorear uso de disco y enviar alerta
#!/bin/bash
USO=$(df / | grep / | awk '{ print $5 }' | sed 's/%//g')
if [ $USO -gt 80 ]; then
echo "ALERTA: Uso de disco supera el 80% ($USO%)" | mail -s "Alerta Disco" admin@tuemail.com
fi
⚠️ Ideal para prevenir fallos por falta de espacio.
📩 5. Script para enviar logs por correo
#!/bin/bash
cat /var/log/syslog | mail -s "Logs del sistema" admin@tuemail.com
📤 Recibe los registros críticos directamente en tu bandeja de entrada.
⏰ 6. Ejecutar scripts automáticamente con cron
Agrega tus scripts a crontab
:
crontab -e
# Ejecutar el backup todos los días a las 2AM
0 2 * * * /home/usuario/backup.sh
🕒 Automatiza la ejecución sin intervención humana.
📌 Conclusión
Los scripts Bash son herramientas poderosas para los administradores Linux. Con estos ejemplos, puedes ahorrar tiempo, reducir errores y mantener tus servidores funcionando de manera óptima.