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

Linux

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

atualizado em 24/08/2026

O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado no Ubuntu 22.04. Neste guia prático, você aprenderá como criar e gerenciar serviços personalizados com systemd.

Introdução

Serviços no Linux são processos que rodam em segundo plano. O systemd simplifica a criação e o gerenciamento desses serviços, permitindo que você inicie, pare e reinicie serviços facilmente.

Passo a Passo para Criar um Serviço Personalizado

1. Criar um Script para o Serviço

Primeiro, crie um script 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 60
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 do systemd

Em seguida, crie um arquivo de unidade para o seu serviço. Crie o arquivo /etc/systemd/system/meu_servico.service com o seguinte conteúdo:

[Unit]
Description=Meu Serviço Personalizado

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

[Install]
WantedBy=multi-user.target

3. Carregar o Novo Serviço

Após criar o arquivo de unidade, você precisa recarregar o systemd:

sudo systemctl daemon-reload

4. Iniciar e Habilitar o Serviço

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

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

5. Verificar o Status do Serviço

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

sudo systemctl status meu_servico.service

Conclusão

Agora você sabe como criar e gerenciar serviços personalizados com systemd no Ubuntu 22.04. Lembre-se de sempre testar seu script antes de configurá-lo como um serviço. Isso garantirá que ele funcione corretamente ao ser executado em segundo plano.

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.