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!
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog