wils@web ~ $ cat ~/ajuda/como-criar-e-gerenciar-unidades-de-servico-personalizadas-no-systemd-no-ubuntu-22-04.md

Linux

Como criar e gerenciar unidades de serviço personalizadas no systemd no Ubuntu 22.04

atualizado em 29/07/2026

Introdução

No Ubuntu 22.04, o systemd é o sistema de inicialização padrão, permitindo a criação e gerenciamento de unidades de serviço personalizadas. Este guia irá mostrar como criar e gerenciar essas unidades.

Criando uma Unidade de Serviço

Para criar uma unidade de serviço personalizada, siga os passos abaixo:

  1. Abra o terminal.

  2. Navegue até o diretório de unidades do sistema:

    cd /etc/systemd/system/
  3. Crie um arquivo de unidade com a extensão .service. Por exemplo, para um serviço chamado meu-servico:

    sudo nano meu-servico.service
  4. Adicione as seguintes configurações básicas ao arquivo:

    [Unit]
    Description=Meu Serviço Personalizado
    
    [Service]
    ExecStart=/usr/bin/meu_programa
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
  5. Salve e feche o editor (Ctrl + X, Y, Enter no nano).

Gerenciando a Unidade de Serviço

Após criar a unidade, você pode gerenciá-la com os seguintes comandos:

  • Para recarregar as unidades do systemd:

    sudo systemctl daemon-reload
  • Para iniciar o serviço:

    sudo systemctl start meu-servico.service
  • Para habilitar o serviço para iniciar automaticamente no boot:

    sudo systemctl enable meu-servico.service
  • Para verificar o status do serviço:

    sudo systemctl status meu-servico.service
  • Para parar o serviço:

    sudo systemctl stop meu-servico.service
  • Para desabilitar o serviço:

    sudo systemctl disable meu-servico.service

Conclusão

O systemd fornece uma maneira poderosa de gerenciar serviços no Ubuntu. Ao criar unidades de serviço personalizadas, você pode garantir que seus aplicativos sejam executados de forma confiável. Dica: Sempre teste seus serviços após a configuração para garantir que estão funcionando conforme o esperado.

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.