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

Servidores

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

atualizado em 02/08/2026

O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Este manual irá guiá-lo na criação e gerenciamento de serviços personalizados utilizando o systemd.

Introdução

Serviços personalizados permitem que você execute aplicações ou scripts automaticamente durante a inicialização do sistema ou sob demanda. Com o systemd, você pode gerenciar esses serviços de maneira eficiente.

Passo a Passo para Criar um Serviço Personalizado

1. Criar um Script ou Aplicação

Primeiro, você precisa ter um script ou aplicação que deseja executar como serviço. Por exemplo, crie um simples script Bash:

#!/bin/bash
while true; do
  echo "Serviço está rodando..."
  sleep 5
done

Salve este script como /usr/local/bin/meu_servico.sh e torne-o executável:

sudo chmod +x /usr/local/bin/meu_servico.sh

2. Criar um Arquivo de Unidade do systemd

Crie um arquivo de unidade para o seu serviço:

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

Adicione o seguinte conteúdo ao arquivo:

[Unit]
Description=Meu Serviço Personalizado

[Service]
ExecStart=/usr/local/bin/meu_servico.sh
Restart=always

[Install]
WantedBy=multi-user.target

3. Habilitar e Iniciar o Serviço

Após criar o arquivo de unidade, você pode habilitar e iniciar o serviço:

sudo systemctl enable meu_servico.service
sudo systemctl start meu_servico.service

4. Verificar o Status do Serviço

Para verificar se o serviço está rodando corretamente, utilize o comando:

sudo systemctl status meu_servico.service

5. Parar e Desabilitar o Serviço

Se precisar parar ou desabilitar o serviço, use os seguintes comandos:

sudo systemctl stop meu_servico.service
sudo systemctl disable meu_servico.service

Conclusão

Gerenciar serviços personalizados com systemd no Ubuntu 22.04 é uma tarefa simples e poderosa. Com esses passos, você pode automatizar a execução de scripts e aplicações conforme necessário. Dica: Sempre verifique os logs do serviço usando journalctl -u meu_servico.service para solucionar 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.