wils@web ~ $ cat ~/ajuda/como-criar-arquivos-de-unidade-systemd-para-servicos-personalizados-no-ubuntu-22-04.md

Linux

Como criar arquivos de unidade systemd para serviços personalizados no Ubuntu 22.04

atualizado em 15/08/2026

Este manual fornece um guia passo a passo sobre como criar arquivos de unidade systemd para serviços personalizados no Ubuntu 22.04.

Introdução

O systemd é um sistema de inicialização e gerenciamento de serviços utilizado em muitas distribuições Linux, incluindo o Ubuntu. Criar um arquivo de unidade permite que você inicie, pare e gerencie serviços personalizados de forma eficiente.

Passo a Passo

1. Criar o arquivo de unidade

Os arquivos de unidade do systemd são geralmente armazenados em /etc/systemd/system/. Para criar um novo serviço, use seu editor de texto favorito. Por exemplo, para criar um serviço chamado meu_servico.service, execute:

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

2. Estrutura do arquivo de unidade

Adicione as seguintes seções ao arquivo:

[Unit]
Description=Meu Serviço Personalizado
After=network.target

[Service]
ExecStart=/usr/bin/meu_programa
Restart=on-failure

[Install]
WantedBy=multi-user.target
  • Description: Descrição do serviço.
  • After: Define dependências, como a inicialização da rede.
  • ExecStart: O comando para iniciar o serviço.
  • Restart: Define o comportamento de reinício em caso de falha.
  • WantedBy: Define quando o serviço deve ser iniciado.

3. Salvar e sair

Depois de editar, salve e saia do editor (no nano, use CTRL + X, depois Y e Enter).

4. Carregar o novo serviço

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

sudo systemctl daemon-reload

5. Iniciar e habilitar o serviço

Para iniciar o serviço e habilitá-lo para iniciar automaticamente na inicialização do sistema, execute:

sudo systemctl start meu_servico
sudo systemctl enable meu_servico

6. Verificar o status do serviço

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

sudo systemctl status meu_servico

Conclusão

Agora você sabe como criar e gerenciar serviços personalizados no Ubuntu usando systemd. Lembre-se de sempre testar seu serviço após a criação e ajuste as configurações conforme necessário para garantir o funcionamento adequado.

Dica: Utilize o comando journalctl -u meu_servico para visualizar os logs do seu serviço e facilitar a depuraçã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.