wils@web ~ $ cat ~/ajuda/como-manipular-servicos-no-systemd-criando-e-gerenciando-unidades-personalizadas.md

Linux

Como manipular serviços no systemd: Criando e gerenciando unidades personalizadas

atualizado em 24/07/2026

O systemd é um sistema de inicialização e gerenciamento de serviços no Linux, que substitui o tradicional init. Neste manual, abordaremos como criar e gerenciar unidades personalizadas no systemd.

Introdução

Unidades no systemd podem ser serviços, montagens, sockets, entre outros. Neste guia, focaremos na criação e gerenciamento de unidades de serviço.

Criando uma Unidade de Serviço

  1. Escolha um diretório: As unidades personalizadas devem ser criadas em /etc/systemd/system/.
  2. Crie um arquivo de unidade: Utilize um editor de texto para criar um novo arquivo com a extensão .service. Por exemplo:
sudo nano /etc/systemd/system/meu_servico.service

Conteúdo do Arquivo de Unidade

Adicione o seguinte conteúdo ao arquivo:

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

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

[Install]
WantedBy=multi-user.target

Gerenciando a Unidade de Serviço

  1. Recarregar o systemd: Após criar ou modificar a unidade, recarregue o systemd:
  2. sudo systemctl daemon-reload
  3. Iniciar o serviço: Para iniciar o serviço que você criou:
  4. sudo systemctl start meu_servico.service
  5. Habilitar o serviço: Para garantir que o serviço inicie automaticamente no boot:
  6. sudo systemctl enable meu_servico.service
  7. Verificar o status: Para verificar se o serviço está rodando:
  8. sudo systemctl status meu_servico.service

Conclusão

Manipular serviços no systemd é uma habilidade essencial para administradores de sistemas Linux. Lembre-se de sempre testar suas unidades antes de colocá-las em produção. Uma dica útil é usar systemctl list-units --type=service para listar todos os serviços disponíveis e seus estados.

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.