Aller au contenu principal

Lab 8.4 - Automatisation Services

Objectifs​

  • Créer des scripts de gestion de services
  • Automatiser le démarrage/arrêt
  • Monitorer les services

Exercice 1: Script de Gestion​

# Script pour gérer plusieurs services
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: actif"
else
echo "$service: inactif"
sudo systemctl start "$service"
fi
done
EOF

chmod +x manage-services.sh

Lab créé le: Décembre 2024 - Testé sur Ubuntu 24.04