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

Servidores

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

atualizado em 27/07/2026

O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Neste manual, você aprenderá a criar e gerenciar serviços personalizados com o systemd.

Introdução

Serviços systemd são definidos por arquivos de unidade que descrevem como um serviço deve ser iniciado, parado e gerenciado. Vamos criar um serviço simples que executa um script.

Passo a Passo

1. Criando um Script

Primeiro, crie um script que será executado pelo seu serviço. Por exemplo, crie um arquivo chamado meu_script.sh.

#!/bin/bash

echo "Serviço em execução" >> /var/log/meu_servico.log

Salve o arquivo e dê permissão de execução:

chmod +x meu_script.sh

2. Criando o Arquivo de Unidade

Agora, crie um arquivo de unidade para o seu serviço. Crie um arquivo chamado meu_servico.service em /etc/systemd/system/.

[Unit]
Description=Meu Serviço Personalizado

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

[Install]
WantedBy=multi-user.target

3. Carregando o Novo Serviço

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

sudo systemctl daemon-reload

4. Iniciando e Habilitando o Serviço

Para iniciar o serviço e habilitá-lo para iniciar automaticamente na inicialização do sistema, use os seguintes comandos:

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

5. Verificando o Status do Serviço

Para verificar se o serviço está em execução, utilize:

sudo systemctl status meu_servico.service

6. Parando e Desabilitando o Serviço

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

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

Conclusão

Gerenciar serviços com systemd no Ubuntu é uma tarefa simples e poderosa. Com o conhecimento adquirido, você pode criar e controlar serviços personalizados para atender às suas necessidades.

Dica: Sempre verifique os logs do serviço para solucionar problemas, utilizando o comando journalctl -u meu_servico.service.

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.