Lab 8.2 - Criação de Serviços systemd Personalizados
Objetivos
- Criar um arquivo .service
- Configurar um serviço personalizado
- Gerenciar o serviço
Exercício 1: Criar um Serviço
# Criar um script
cat > /usr/local/bin/mon-service.sh << 'EOF'
#!/bin/bash
while true; do
echo "$(date): Service actif" >> /var/log/mon-service.log
sleep 60
done
EOF
chmod +x /usr/local/bin/mon-service.sh
# Criar o serviço
sudo nano /etc/systemd/system/mon-service.service
Conteúdo do serviço:
[Unit]
Description=Meu Serviço Personalizado
[Service]
ExecStart=/usr/local/bin/mon-service.sh
Restart=always
[Install]
WantedBy=multi-user.target
# Ativar
sudo systemctl daemon-reload
sudo systemctl enable mon-service
sudo systemctl start mon-service
Lab criado em: Dezembro de 2024 - Testado no Ubuntu 24.04