Os passos abaixo mostra como configurar um serviço no systemd para executar um script ao iniciar o Linux, quando uma conexão de rede já estiver disponível.
sudo mkdir /diretorio
sudo nano /diretorio/meu-script.sh
arquivo="/diretorio/teste.txt" dataHora=$(date "+%d/%m/%Y %H:%M:%S") texto="$dataHora - Script executado!" echo $texto >> $arquivo
sudo chmod +x /diretorio/meu-script.sh
sudo /diretorio/meu-script.sh
cat /diretorio/teste.txt
sudo nano /lib/systemd/system/meu-script.service
[Unit] Description=Meu script para testes Wants=network-online.target After=network.target [Service] ExecStart=/bin/bash /diretorio/meu-script.sh [Install] WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start meu-script
sudo cat /diretorio/teste.txt
sudo systemctl enable meu-script
sudo shutdown -r now
sudo cat /diretorio/teste.txt
Observações:
O conteúdo desta página pode ajudar alguém? Compartilhe!