wils@web ~ $ cat ~/ajuda/como-criar-e-gerenciar-servicos-de-sistema-com-systemd-no-ubuntu-22-04.md

Linux

Como criar e gerenciar serviços de sistema com systemd no Ubuntu 22.04

atualizado em 25/07/2026

O systemd é um sistema de inicialização e gerenciamento de serviços que substitui o antigo init no Ubuntu 22.04. Neste manual, você aprenderá a criar e gerenciar serviços de sistema utilizando o systemd.

Introdução

Os serviços gerenciados pelo systemd são definidos em arquivos de unidade. Esses arquivos contêm informações sobre como iniciar, parar e gerenciar o serviço. Vamos explorar como criar um serviço simples e gerenciá-lo.

Criando um Serviço

Para criar um serviço, siga os passos abaixo:

  1. Crie um arquivo de unidade: Os arquivos de unidade são geralmente armazenados em /etc/systemd/system/. Vamos criar um serviço chamado meuservico.service.
  2. sudo nano /etc/systemd/system/meuservico.service
  3. Defina o conteúdo do arquivo: Insira as seguintes linhas no arquivo:
  4. [Unit]
    Description=Meu Serviço Exemplo
    
    [Service]
    ExecStart=/usr/bin/python3 /caminho/para/seu/script.py
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
  5. Salve e feche o arquivo: Pressione CTRL + X, depois Y e ENTER.

Gerenciando o Serviço

Após criar o arquivo de unidade, você pode gerenciar seu serviço com os seguintes comandos:

  • Recarregar o systemd: Após criar ou modificar um serviço, recarregue o systemd:
  • sudo systemctl daemon-reload
  • Iniciar o serviço:
  • sudo systemctl start meuservico.service
  • Habilitar o serviço para iniciar automaticamente no boot:
  • sudo systemctl enable meuservico.service
  • Verificar o status do serviço:
  • sudo systemctl status meuservico.service
  • Parar o serviço:
  • sudo systemctl stop meuservico.service
  • Desabilitar o serviço:
  • sudo systemctl disable meuservico.service

Conclusão

Com o systemd, você pode gerenciar facilmente serviços no Ubuntu 22.04. Lembre-se de sempre recarregar o daemon após fazer alterações nos arquivos de unidade. Uma dica útil é verificar os logs do serviço usando:

journalctl -u meuservico.service

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.