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

Linux

Como criar e gerenciar serviços no systemd no Ubuntu 22.04

atualizado em 29/07/2026

O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Neste manual, vamos aprender como criar e gerenciar serviços utilizando o systemd.

Introdução

Os serviços no systemd são gerenciados através de unidades, que são arquivos de configuração que descrevem como um serviço deve ser iniciado, parado e monitorado. Vamos passar pelo processo de criação de um serviço simples.

Criando um Serviço

  1. Crie um script para o seu serviço:
  2. sudo nano /usr/local/bin/meu_servico.sh

    Adicione o seguinte conteúdo ao script:

    #!/bin/bash
    
    echo "Meu serviço está rodando!"
    

    Salve e saia do editor.

  3. Defina permissões para o script:
  4. sudo chmod +x /usr/local/bin/meu_servico.sh
  5. Crie um arquivo de unidade para o serviço:
  6. sudo nano /etc/systemd/system/meu_servico.service

    Adicione o seguinte conteúdo:

    [Unit]
    Description=Meu Serviço
    
    [Service]
    ExecStart=/usr/local/bin/meu_servico.sh
    
    [Install]
    WantedBy=multi-user.target
    

    Salve e saia do editor.

Gerenciando o Serviço

  1. Recarregue o systemd para reconhecer o novo serviço:
  2. sudo systemctl daemon-reload
  3. Inicie o serviço:
  4. sudo systemctl start meu_servico.service
  5. Verifique o status do serviço:
  6. sudo systemctl status meu_servico.service
  7. Habilite o serviço para iniciar automaticamente no boot:
  8. sudo systemctl enable meu_servico.service
  9. Para parar o serviço:
  10. sudo systemctl stop meu_servico.service
  11. Para desabilitar o serviço:
  12. sudo systemctl disable meu_servico.service

Conclusão

Gerenciar serviços com systemd no Ubuntu 22.04 é uma tarefa simples e poderosa. Utilize scripts bem estruturados e sempre teste os serviços após a criação. Uma dica importante é verificar os logs do serviço com o comando:

journalctl -u meu_servico.service

Isso ajudará na identificação de problemas e na manutenção do seu serviço.

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.