J'ai un script BASH que je veux exécuter au démarrage. Mon système exécute systemd, j'ai donc créé un fichier .service avec ce que je pense être les informations nécessaires:
[Unit]
Description=My Script
After=network.target
[Service]
ExecStart=/home/myscript.sh
[Install]
WantedBy=multi-user.target
J'ai utilisé systemctl enable pour «l'enregistrer» et le redémarrer. Au démarrage, on m'a dit que mon script serait exécuté, mais je ne pouvais voir aucun des messages qu'ECHO devrait afficher à l'écran ni écrire quelque chose dans un fichier, selon ce que j'avais écrit dans le script. De plus, il ne démarre pas l'application qu'il est censé démarrer.
L'état de Systemctl m'indique que le script s'est exécuté et s'est terminé avec succès. Pourtant, le script n'a aucun effet. Si je lance le script à partir d'un shell, cela fonctionne parfaitement bien.
Est-ce que l'un d'entre vous sait quel pourrait être mon problème?