wils@web ~ $ cat ~/ajuda/como-criar-um-servico-systemd-personalizado-no-ubuntu-22-04-guia-passo-a-passo.md
ServidoresComo criar um serviço systemd personalizado no Ubuntu 22.04: Guia passo a passo
Este guia fornece um passo a passo sobre como criar um serviço systemd personalizado no Ubuntu 22.04. O systemd é um sistema de inicialização e gerenciamento de serviços que substitui o antigo init.
Pré-requisitos
- Ubuntu 22.04 instalado
- Acesso root ou sudo
Passo 1: Criar o script do serviço
Primeiro, você precisa criar um script que será executado como parte do seu serviço. Vamos criar um arquivo simples que imprime uma mensagem.
sudo nano /usr/local/bin/meu_servico.sh
Adicione o seguinte conteúdo ao arquivo:
#!/bin/bash
echo "Meu serviço personalizado está em execução!" >> /var/log/meu_servico.log
Salve e feche o arquivo. Em seguida, torne o script executável:
sudo chmod +x /usr/local/bin/meu_servico.sh
Passo 2: Criar o arquivo de unidade do systemd
Agora, você precisa criar um arquivo de unidade para o seu serviço. Isso informa ao systemd como gerenciar o serviço.
sudo nano /etc/systemd/system/meu_servico.service
Adicione o seguinte conteúdo ao arquivo:
[Unit]
Description=Meu Serviço Personalizado
[Service]
ExecStart=/usr/local/bin/meu_servico.sh
Restart=always
[Install]
WantedBy=multi-user.target
Salve e feche o arquivo.
Passo 3: Habilitar e iniciar o serviço
Agora, habilite e inicie o serviço usando os seguintes comandos:
sudo systemctl daemon-reload
sudo systemctl enable meu_servico.service
sudo systemctl start meu_servico.service
Passo 4: Verificar o status do serviço
Para verificar se o seu serviço está em execução, use:
sudo systemctl status meu_servico.service
Conclusão
Você criou com sucesso um serviço systemd personalizado no Ubuntu 22.04. Para monitorar os logs do seu serviço, você pode usar:
tail -f /var/log/meu_servico.log
Dica: Sempre teste seu script manualmente antes de configurá-lo como um serviço.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.