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

Linux

Como criar serviços systemd personalizados no Ubuntu 22.04

atualizado em 22/07/2026

O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado no Ubuntu 22.04. Criar um serviço personalizado permite que você execute scripts e aplicativos de forma automática durante o boot ou sob demanda.

Introdução

Neste manual, vamos aprender a criar um serviço systemd personalizado no Ubuntu 22.04, abordando desde a criação do arquivo de serviço até o gerenciamento do mesmo.

Passo a Passo

1. Criar o Script ou Aplicativo

Primeiro, você precisa ter um script ou aplicativo que deseja executar. Para este exemplo, vamos criar um simples script de shell.

echo '#!/bin/bash

echo "Serviço em execução"' > /usr/local/bin/meu_script.sh

Em seguida, torne o script executável:

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

2. Criar o Arquivo de Serviço

Agora, crie um arquivo de serviço para o systemd. O nome do arquivo deve terminar com .service e deve estar localizado em /etc/systemd/system/.

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_script.sh
Type=simple

[Install]
WantedBy=multi-user.target

3. Habilitar e Iniciar o Serviço

Após criar o arquivo de serviço, você deve recarregar o systemd para reconhecer o novo serviço:

sudo systemctl daemon-reload

Agora, habilite o serviço para que ele inicie automaticamente no boot:

sudo systemctl enable meu_servico.service

Por fim, inicie o serviço:

sudo systemctl start meu_servico.service

4. Verificar o Status do Serviço

Você pode verificar o status do seu serviço com o seguinte comando:

sudo systemctl status meu_servico.service

Conclusão

Com esses passos, você criou um serviço systemd personalizado no Ubuntu 22.04. Lembre-se de sempre testar seu script antes de configurá-lo como um serviço. Uma dica útil é adicionar logs ao seu script para facilitar a depuraçã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.