wils@web ~ $ cat ~/ajuda/como-configurar-dependencias-de-servicos-com-systemd-no-ubuntu-22-04.md

Linux

Como configurar dependências de serviços com systemd no Ubuntu 22.04

atualizado em 26/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, abordaremos como configurar dependências de serviços utilizando o systemd.

Introdução

Configurar dependências entre serviços é essencial para garantir que os serviços sejam iniciados na ordem correta, evitando falhas e melhorando a eficiência. O systemd permite que você especifique como os serviços se relacionam.

Passo a Passo

1. Criar ou Editar um Arquivo de Unidade

Primeiro, você precisa de um arquivo de unidade para o serviço que deseja configurar. Os arquivos de unidade estão localizados em /etc/systemd/system/. Para criar ou editar um serviço, use:

sudo nano /etc/systemd/system/meu-servico.service

2. Definir Dependências

Dentro do arquivo de unidade, você pode definir dependências usando as diretivas Requires e After. Por exemplo:

[Unit]
Description=Meu Serviço
Requires=servico-dependente.service
After=servico-dependente.service

[Service]
ExecStart=/usr/bin/meu-programa

[Install]
WantedBy=multi-user.target

A diretiva Requires indica que meu-servico depende de servico-dependente e não será iniciado se este falhar. A diretiva After garante que servico-dependente seja iniciado antes de meu-servico.

3. Salvar e Fechar o Arquivo

Após configurar o arquivo de unidade, salve e feche o editor.

4. Recargar o systemd

Para que o systemd reconheça as alterações, recarregue as unidades:

sudo systemctl daemon-reload

5. Iniciar e Habilitar o Serviço

Inicie o serviço e habilite-o para iniciar automaticamente na inicialização:

sudo systemctl start meu-servico
sudo systemctl enable meu-servico

Conclusão

Agora você configurou com sucesso as dependências de serviços usando o systemd no Ubuntu 22.04. Lembre-se de testar suas configurações e monitorar os logs para garantir que tudo funcione conforme o esperado.

Dica: Utilize o comando systemctl status meu-servico para verificar o status do seu serviço e identificar possíveis problemas.

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.