Pular para o conteúdo principal

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