wils@web ~ $ cat ~/ajuda/como-criar-um-servico-systemd-para-executar-scripts-na-inicializacao-do-ubuntu-22-04.md

Linux

Como criar um serviço systemd para executar scripts na inicialização do Ubuntu 22.04

atualizado em 08/08/2026

Este manual irá guiá-lo na criação de um serviço systemd para executar scripts na inicialização do Ubuntu 22.04.

Introdução

O systemd é um sistema de inicialização e gerenciador de serviços amplamente utilizado em distribuições Linux modernas, incluindo o Ubuntu. Criar um serviço systemd permite que você execute scripts automaticamente durante a inicialização do sistema.

Passo a Passo

1. Criar o Script

Primeiro, crie o script que você deseja executar. Por exemplo, crie um arquivo chamado meu_script.sh no diretório /usr/local/bin/:

sudo nano /usr/local/bin/meu_script.sh

Adicione o seguinte conteúdo ao script:

#!/bin/bash

echo "Script executado com sucesso!" > /var/log/meu_script.log

Salve e saia do editor. Em seguida, torne o script executável:

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

2. Criar o Arquivo de Serviço

Agora, crie um arquivo de serviço systemd. Use o seguinte comando para criar um novo arquivo:

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

Adicione o seguinte conteúdo ao arquivo:

[Unit]
Description=Executa meu script na inicialização

[Service]
Type=simple
ExecStart=/usr/local/bin/meu_script.sh

[Install]
WantedBy=multi-user.target

Salve e saia do editor.

3. Habilitar e Iniciar o Serviço

Agora, você precisa habilitar o serviço para que ele inicie automaticamente na inicialização:

sudo systemctl enable meu_script.service

Em seguida, inicie o serviço manualmente para testar:

sudo systemctl start meu_script.service

4. Verificar o Status do Serviço

Para verificar se o serviço está funcionando corretamente, use o seguinte comando:

sudo systemctl status meu_script.service

Você deve ver informações sobre o serviço e se ele foi iniciado com sucesso.

Conclusão

Agora você configurou com sucesso um serviço systemd para executar um script na inicialização do Ubuntu 22.04. Lembre-se de testar seu script e verificar os logs para garantir que tudo esteja funcionando como esperado. Uma dica útil é sempre verificar os logs do sistema para identificar problemas:

journalctl -u meu_script.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.