wils@web ~ $ cat ~/ajuda/como-criar-e-configurar-unidades-de-servico-personalizadas-no-systemd-guia-passo-a-passo.md

Linux

Como criar e configurar unidades de serviço personalizadas no systemd: Guia passo a passo

atualizado em 01/09/2026

O systemd é um sistema de inicialização e gerenciamento de serviços que se tornou o padrão em muitas distribuições Linux. Neste guia, você aprenderá a criar e configurar unidades de serviço personalizadas no systemd.

Introdução

As unidades de serviço permitem que você inicie, pare e gerencie serviços de forma eficiente. Vamos criar um exemplo de unidade de serviço que executa um script simples.

Passo a Passo

1. Criar um Script

Primeiro, crie um script que você deseja executar como um serviço. Vamos criar um script simples que grava uma mensagem em um arquivo de log.

#!/bin/bash

echo "Serviço em execução em $(date)" >> /var/log/meu_servico.log

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 a Unidade de Serviço

Agora, crie um arquivo de unidade de serviço em /etc/systemd/system/. O nome do arquivo deve terminar com .service. Vamos chamá-lo de meu_servico.service.

[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 a unidade, você precisa habilitá-la para que inicie automaticamente no boot e, em seguida, iniciá-la:

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, use o seguinte comando:

sudo systemctl status meu_servico.service

5. Visualizar Logs

Para visualizar os logs gerados pelo seu serviço, você pode usar o comando:

cat /var/log/meu_servico.log

Conclusão

Agora você sabe como criar e configurar unidades de serviço personalizadas no systemd. Lembre-se de testar seu serviço após cada alteração e consulte os logs para depuração. Uma dica útil é sempre incluir StandardOutput=journal na seção [Service] para redirecionar a saída padrão para o journal do systemd.

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.