Ho uno script BASH che voglio eseguire all'avvio. Il mio sistema esegue systemd, quindi ho creato un file .service con ciò che penso siano le informazioni necessarie:
[Unit]
Description=My Script
After=network.target
[Service]
ExecStart=/home/myscript.sh
[Install]
WantedBy=multi-user.target
Ho usato l'abilitazione di systemctl per "registrarlo" al riavvio. All'avvio mi è stato detto che il mio script sarebbe stato eseguito, ma non riuscivo a vedere nessuno dei messaggi che ECHO doveva visualizzare sullo schermo né scriveva qualcosa su un file, secondo quanto avevo scritto nello script. Inoltre, non avvia l'applicazione che dovrebbe avviarsi.
Lo stato di Systemctl mi dice che lo script è stato eseguito ed è terminato correttamente. Tuttavia, la sceneggiatura non ha alcun effetto. Se eseguo lo script da una shell, funziona perfettamente.
Qualcuno di voi sa quale potrebbe essere il mio problema?