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

Servidores

Como criar e gerenciar serviços com systemd no Ubuntu 22.04: Guia completo

atualizado em 30/08/2026

O systemd é um sistema de gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Este guia irá ensinar como criar e gerenciar serviços utilizando o systemd.

Introdução

Os serviços gerenciados pelo systemd são definidos por arquivos de unidade. Esses arquivos descrevem como iniciar, parar e gerenciar um serviço. Vamos aprender a criar um serviço simples.

Passo a Passo

1. Criar um Script de Serviço

Primeiro, crie um script simples que será executado como um serviço. Por exemplo, crie um arquivo chamado hello.sh:

#!/bin/bash
while true; do
  echo "Hello, World!"
  sleep 60
done

Salve o arquivo em /usr/local/bin/hello.sh e torne-o executável:

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

2. Criar o Arquivo de Unidade

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

[Unit]
Description=Hello World Service

[Service]
ExecStart=/usr/local/bin/hello.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 para reconhecer o novo serviço:

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, execute:

sudo systemctl start hello.service
sudo systemctl enable hello.service

5. Verificar o Status do Serviço

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

sudo systemctl status hello.service

6. Parar e Desabilitar o Serviço

Para parar e desabilitar o serviço, use:

sudo systemctl stop hello.service
sudo systemctl disable hello.service

Conclusão

Gerenciar serviços com systemd no Ubuntu 22.04 é uma tarefa simples e poderosa. Lembre-se de sempre testar seus scripts antes de configurá-los como serviços. Dica: Utilize o journalctl -u hello.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.