wils@web ~ $ cat ~/ajuda/como-criar-e-gerenciar-unidades-de-servico-no-systemd-guia-passo-a-passo.md

Linux

Como criar e gerenciar unidades de serviço no systemd: Guia passo a passo

atualizado em 03/09/2026

O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado em distribuições Linux modernas. Este guia fornecerá um passo a passo sobre como criar e gerenciar unidades de serviço no systemd.

Introdução

As unidades de serviço no systemd são arquivos que definem como um serviço deve ser iniciado, parado e gerenciado. Elas são armazenadas em diretórios como /etc/systemd/system/ e /lib/systemd/system/.

Passo a Passo para Criar uma Unidade de Serviço

1. Criar o Arquivo da Unidade

Primeiro, crie um arquivo de unidade de serviço. Vamos criar um serviço simples chamado meu-servico.

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

2. Definir a Unidade de Serviço

Adicione o seguinte conteúdo ao arquivo:

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

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

[Install]
WantedBy=multi-user.target
  • Description: Descrição do serviço.
  • After: Define a ordem de inicialização.
  • ExecStart: Comando para iniciar o serviço.
  • Restart: Define a política de reinício.
  • WantedBy: Define o alvo da inicialização.

3. Salvar e Sair

Salve o arquivo e saia do editor.

4. Carregar a Nova Unidade

Carregue a nova unidade de serviço com o comando:

sudo systemctl daemon-reload

5. Iniciar o Serviço

Inicie o serviço com o seguinte comando:

sudo systemctl start meu-servico

6. Habilitar o Serviço para Iniciar no Boot

Para que o serviço inicie automaticamente no boot, use:

sudo systemctl enable meu-servico

7. Verificar o Status do Serviço

Para verificar se o serviço está ativo, execute:

sudo systemctl status meu-servico

Conclusão

Gerenciar unidades de serviço no systemd é uma tarefa fundamental para administradores de sistemas. Lembre-se de sempre verificar os logs do serviço com journalctl -u meu-servico para solucionar problemas.

Dica: Utilize systemctl list-units --type=service para listar todos os serviços ativos.

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.