Saltar al contenido principal

Lab 8.4 - Automatización de Servicios

Objetivos​

  • Crear scripts para la gestión de servicios
  • Automatizar el inicio/parada
  • Monitorizar los servicios

Ejercicio 1: Script de Gestión​

# Script para gestionar varios servicios
cat > manage-services.sh << 'EOF'
#!/bin/bash
SERVICES=("nginx" "mysql" "redis")

for service in "${SERVICES[@]}"; do
if systemctl is-active --quiet "$service"; then
echo "$service: activo"
else
echo "$service: inactivo"
sudo systemctl start "$service"
fi
done
EOF

chmod +x manage-services.sh

Lab creado el: Diciembre 2024 - Probado en Ubuntu 24.04