Pular para o conteúdo principal

Lab 8.4 - Serviços de Automação

Objetivos​

  • Criar scripts para gerenciamento de serviços
  • Automatizar o início/parada
  • Monitorar os serviços

Exercício 1: Script de Gerenciamento​

# Script para gerenciar vários serviços
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: ativo"
else
echo "$service: inativo"
sudo systemctl start "$service"
fi
done
EOF

chmod +x manage-services.sh

Lab criado em: Dezembro de 2024 - Testado no Ubuntu 24.04