wils@web ~ $ cat ~/ajuda/como-criar-unidades-de-servico-customizadas-no-systemd-para-gerenciar-aplicativos-no-ubuntu-22-04.md

Linux

Como criar unidades de serviço customizadas no systemd para gerenciar aplicativos no Ubuntu 22.04

atualizado em 29/08/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á como criar unidades de serviço customizadas para gerenciar seus aplicativos.

O que é uma unidade de serviço?

Uma unidade de serviço é um arquivo de configuração que descreve como um serviço deve ser iniciado, parado e gerenciado pelo systemd.

Passo a Passo para Criar uma Unidade de Serviço

1. Criar o arquivo de unidade

Os arquivos de unidade são geralmente armazenados em /etc/systemd/system/. Para criar uma nova unidade de serviço, use o seguinte comando:

sudo nano /etc/systemd/system/meu-servico.service

2. Editar o arquivo de unidade

Adicione o seguinte conteúdo ao arquivo:

[Unit]
Description=Meu Serviço Customizado
After=network.target

[Service]
ExecStart=/usr/bin/meu-aplicativo
Restart=on-failure

[Install]
WantedBy=multi-user.target

Substitua /usr/bin/meu-aplicativo pelo caminho do seu aplicativo.

3. Salvar e sair

Pressione CTRL + X, depois Y e ENTER para salvar as alterações.

4. Carregar a nova unidade de serviço

Após criar o arquivo, você precisa recarregar o systemd para reconhecer a nova unidade:

sudo systemctl daemon-reload

5. Iniciar o serviço

Para iniciar o serviço, use o comando:

sudo systemctl start meu-servico.service

6. Habilitar o serviço no boot

Se você deseja que o serviço inicie automaticamente na inicialização do sistema, execute:

sudo systemctl enable meu-servico.service

Conclusão

Agora você sabe como criar e gerenciar unidades de serviço customizadas no systemd. Uma dica importante é sempre verificar os logs do serviço com:

sudo journalctl -u meu-servico.service

Isso pode ajudar na resolução de problemas e na otimização do seu 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.