wils@web ~ $ cat ~/ajuda/como-criar-uma-unidade-systemd-personalizada-para-servicos-no-ubuntu-22-04-guia-passo-a-passo.md

Linux

Como criar uma unidade systemd personalizada para serviços no Ubuntu 22.04: Guia passo a passo

atualizado em 04/09/2026

Este guia fornece um passo a passo sobre como criar uma unidade systemd personalizada para serviços no Ubuntu 22.04. O systemd é um sistema de inicialização e gerenciador de serviços que permite gerenciar processos e serviços no Linux.

Passo 1: Criar o arquivo de unidade

Primeiro, você precisa criar um arquivo de unidade para o seu serviço. Os arquivos de unidade são geralmente armazenados em /etc/systemd/system/. Para este exemplo, vamos criar um serviço chamado meuserviço.

sudo nano /etc/systemd/system/meuserviço.service

Passo 2: Editar o arquivo de unidade

Adicione o seguinte conteúdo ao arquivo que você acabou de criar:

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

[Service]
ExecStart=/usr/bin/python3 /caminho/para/seu/script.py
Restart=on-failure

[Install]
WantedBy=multi-user.target
  • Description: Descrição do serviço.
  • After: Define que o serviço deve iniciar após a rede estar disponível.
  • ExecStart: Caminho para o executável ou script que você deseja executar.
  • Restart: Define a política de reinício do serviço.
  • WantedBy: Define em que alvo o serviço deve ser iniciado.

Passo 3: Salvar e sair

Após editar o arquivo, salve e saia do editor. No nano, você pode fazer isso pressionando CTRL + X, depois Y e Enter.

Passo 4: Carregar a nova unidade

Para que o systemd reconheça a nova unidade, você precisa recarregar as unidades:

sudo systemctl daemon-reload

Passo 5: Iniciar e habilitar o serviço

Agora você pode iniciar seu serviço e habilitá-lo para iniciar automaticamente na inicialização:

sudo systemctl start meuserviço
sudo systemctl enable meuserviço

Conclusão

Você criou com sucesso uma unidade systemd personalizada no Ubuntu 22.04. Para verificar o status do seu serviço, use:

sudo systemctl status meuserviço

Dica: Sempre verifique os logs do serviço para depuração com journalctl -u meuserviç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.