Automação de Scripts no Boot do Linux com systemd

Automação de Scripts no Boot do Linux com systemd
Automação de script de boot em sistemas Linux com Systemd

Você precisa que um script seja executado automaticamente toda vez que seu servidor Linux iniciar? Seja para inicializar um serviço, rodar backups, iniciar containers ou qualquer automação, a melhor forma nas distribuições modernas é usar o systemd.

Pensando nisso, criei um script de instalação simples chamado instalar-boot-automation.sh que:

✅ Cria um script chamado boot-automation
✅ Registra esse script como um serviço do systemd
✅ Ativa e inicia o serviço automaticamente na inicialização

Como usar

Baixe ou crie o script instalar-boot-automation.sh com o conteúdo abaixo:     

#!/bin/bash

echo "Instalando boot-automation..."

SCRIPT_PATH="/usr/local/bin/boot-automation"
SERVICE_PATH="/etc/systemd/system/boot-automation.service"

cat << 'EOF' > "$SCRIPT_PATH"
#!/bin/bash
echo "Executando boot-automation..."
# Adicione seus comandos personalizados aqui
# exemplo: /usr/bin/python3 /meus-scripts/meu-projeto.py
EOF

chmod +x "$SCRIPT_PATH"

cat << EOF > "$SERVICE_PATH"
[Unit]
Description=boot-automation script
After=network.target

[Service]
ExecStart=$SCRIPT_PATH
Restart=always
User=root

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reexec
systemctl daemon-reload
systemctl enable boot-automation.service
systemctl start boot-automation.service

echo "Serviço boot-automation instalado e iniciado."

Dê permissão de execução:

chmod +x instalar-boot-automation.sh

Execute como root:

sudo ./instalar-boot-automation.sh

Agora, edite o script em /usr/local/bin/boot-automation e adicione os comandos que você deseja que rodem automaticamente no boot.


🛠 Casos de uso

  • Inicializar um container Docker
  • Rodar scripts Python de monitoramento
  • Executar backup diário
  • Aplicar configurações de rede personalizadas

🚀 Pronto para automatizar o boot

Com essa abordagem, você tem controle total sobre scripts de inicialização, usando as ferramentas padrão do Linux moderno. Seguro, confiável e fácil de manter.

Se quiser que o script seja adaptado para Python, Node.js ou comandos específicos, posso ajudar com isso também!