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

Servidores

Como criar serviços personalizados no systemd no Ubuntu 22.04

atualizado em 17/08/2026

O systemd é um sistema de inicialização e gerenciamento de serviços utilizado no Ubuntu 22.04. Neste manual, você aprenderá a criar serviços personalizados no systemd.

Introdução

Serviços personalizados permitem que você gerencie aplicações e scripts com facilidade, garantindo que eles sejam iniciados, parados e monitorados pelo systemd.

Passo a Passo para Criar um Serviço Personalizado

1. Criar o Script ou Aplicação

Primeiro, você precisa ter um script ou aplicação que deseja transformar em um serviço. Por exemplo, crie um simples script bash:

#!/bin/bash
while true; do
  echo "Serviço em execução..."
  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 o Arquivo de Unidade

Agora, crie um arquivo de unidade para o seu serviço. Use o comando:

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ê precisa habilitar e iniciar o serviço:

sudo systemctl daemon-reload
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á em execução, utilize:

sudo systemctl status meu_servico.service

Conclusão

Agora você tem um serviço personalizado rodando no Ubuntu 22.04. Para parar ou reiniciar o serviço, use:

sudo systemctl stop meu_servico.service
sudo systemctl restart meu_servico.service

Dica: Sempre verifique os logs do serviço com 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.