wils@web ~ $ cat ~/ajuda/como-criar-servicos-personalizados-com-systemd-no-ubuntu-22-04.md

Linux

Como criar serviços personalizados com systemd no Ubuntu 22.04

atualizado em 23/07/2026

O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Neste manual, você aprenderá a criar serviços personalizados para gerenciar suas aplicações.

Passo a Passo para Criar um Serviço Personalizado

1. Criar um Script Executável

Primeiro, você precisa de um script que será executado pelo seu serviço. Vamos criar um exemplo simples de script em /usr/local/bin/meu_script.sh.

#!/bin/bash

echo "Serviço iniciado em $(date)" >> /var/log/meu_servico.log
sleep 60
echo "Serviço finalizado em $(date)" >> /var/log/meu_servico.log

Não se esqueça de tornar o script executável:

sudo chmod +x /usr/local/bin/meu_script.sh

2. Criar o Arquivo de Unidade do Systemd

Agora, crie um arquivo de unidade para o seu serviço em /etc/systemd/system/meu_servico.service.

[Unit]
Description=Meu Serviço Personalizado

[Service]
ExecStart=/usr/local/bin/meu_script.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

3. Habilitar e Iniciar o Serviço

Após criar o arquivo de unidade, você deve habilitar e iniciar o serviço:

sudo systemctl daemon-reload
sudo systemctl enable meu_servico.service
sudo systemctl start meu_servico.service

4. Verificar o Status do Serviço

Para verificar se o seu serviço está funcionando corretamente, utilize o seguinte comando:

sudo systemctl status meu_servico.service

Conclusão

Você agora tem um serviço personalizado rodando no seu sistema Ubuntu 22.04. Para monitorar os logs, utilize o comando:

cat /var/log/meu_servico.log

Dica: Sempre teste seu script manualmente antes de configurá-lo como um serviço para evitar problemas de execuçã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.