Ich habe ein BASH-Skript, das ich beim Start ausführen möchte. Auf meinem System wird systemd ausgeführt, daher habe ich eine .service-Datei mit den meiner Meinung nach erforderlichen Informationen erstellt:
[Unit]
Description=My Script
After=network.target
[Service]
ExecStart=/home/myscript.sh
[Install]
WantedBy=multi-user.target
Ich habe systemctl enable verwendet, um es zu registrieren und neu zu starten. Beim Booten wurde mir mitgeteilt, dass mein Skript ausgeführt werden würde, aber ich konnte weder die Nachrichten sehen, die ECHO auf dem Bildschirm anzeigen sollte, noch etwas in eine Datei schreiben, je nachdem, was ich im Skript geschrieben hatte. Außerdem wird die Anwendung, die gestartet werden soll, nicht gestartet.
Der Systemctl-Status teilt mir mit, dass das Skript erfolgreich ausgeführt und beendet wurde. Das Skript hat jedoch keine Auswirkung. Wenn ich das Skript von einer Shell aus starte, funktioniert es einwandfrei.
Weiß jemand von euch, was mein Problem sein könnte?