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

Linux

Como criar e gerenciar serviços customizados com systemd no Ubuntu 22.04: Guia prático

atualizado em 02/09/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 guia prático irá ensiná-lo a criar e gerenciar serviços customizados utilizando o systemd.

Introdução

Os serviços no systemd são definidos por arquivos de unidade, que descrevem como iniciar, parar e gerenciar o serviço. Neste guia, você aprenderá a criar um serviço simples e a gerenciá-lo.

Passo a Passo

1. Criar um Script de Serviço

Primeiro, crie um script simples que você deseja executar como um serviço. Por exemplo, crie um arquivo chamado meu_script.sh:

#!/bin/bash
while true; do
    echo "Serviço em execução..."
    sleep 5
done

Não se esqueça de dar permissão de execução ao script:

chmod +x meu_script.sh

2. Criar o Arquivo de Unidade

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

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

Adicione o seguinte conteúdo ao arquivo:

[Unit]
Description=Meu Serviço Customizado

[Service]
ExecStart=/caminho/para/meu_script.sh
Restart=always

[Install]
WantedBy=multi-user.target

3. Habilitar e Iniciar o Serviço

Após criar o arquivo de unidade, habilite e inicie o serviço com os seguintes comandos:

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

5. Parar e Desabilitar o Serviço

Se precisar parar ou desabilitar o serviço, utilize:

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

Conclusão

Gerenciar serviços com systemd é uma tarefa poderosa e flexível. Lembre-se de testar sempre seus scripts e serviços em um ambiente controlado antes de implementá-los em produção. Dica: Utilize journalctl -u meu_servico.service para visualizar os logs 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.