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

Linux

Como criar e gerenciar serviços no systemd: Guia passo a passo

atualizado em 04/09/2026

O systemd é um sistema de inicialização e gerenciador de serviços amplamente utilizado em distribuições Linux modernas. Este guia passo a passo ensinará como criar e gerenciar serviços usando o systemd.

Introdução

Os serviços no systemd são definidos por arquivos de unidade, que descrevem como um serviço deve ser iniciado, parado e gerenciado. Vamos explorar como criar um serviço simples e gerenciá-lo.

Passo a Passo

1. Criar um arquivo de unidade

Os arquivos de unidade geralmente são armazenados em /etc/systemd/system/. Vamos criar um serviço chamado meu_servico.service.

sudo nano /etc/systemd/system/meu_servico.service

Adicione o seguinte conteúdo ao arquivo:

[Unit]
Description=Meu Serviço Exemplo

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

[Install]
WantedBy=multi-user.target

2. Carregar o novo serviço

Após criar o arquivo de unidade, é necessário recarregar o systemd para reconhecer as alterações:

sudo systemctl daemon-reload

3. Iniciar o serviço

Para iniciar o serviço que acabamos de criar, use o seguinte comando:

sudo systemctl start meu_servico.service

4. Habilitar o serviço na inicialização

Para garantir que o serviço inicie automaticamente na inicialização do sistema, habilite-o:

sudo systemctl enable meu_servico.service

5. Verificar o status do serviço

Para verificar se o serviço está em execução, utilize:

sudo systemctl status meu_servico.service

6. Parar e desabilitar o serviço

Para parar o serviço, execute:

sudo systemctl stop meu_servico.service

Para desabilitá-lo da inicialização:

sudo systemctl disable meu_servico.service

Conclusão

Gerenciar serviços com o systemd é uma tarefa simples e poderosa. Lembre-se de sempre recarregar o daemon após fazer alterações nos arquivos de unidade. Para serviços mais complexos, explore as opções adicionais disponíveis na documentação do systemd.

Dica: Utilize journalctl -u meu_servico.service para visualizar os logs do seu serviço e facilitar a resolução de problemas.

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.