Eine Datei automatisch starten (Linux OpenSUSE 15.2)?
Hallo,
Wie sorge ich dafür das eine Datei beim Start von Linux ausgeführt wird.
Die Datei ist eine .sh Datei die meinen Minecraft Server startet.
Wichtig, die Datei soll beim Start im Verzeichnis /home/Minecraft/Server ausgeführt werden.
2 Antworten
Frage: Warum unbedingt dieses Verzeichnis? Das ist kein Home-Verzeichnis eines Users (dann dürfte es keinen Großbuchstaben vorne haben). Außerdem könnte das beim Autostart Probleme bereiten, wenn /home noch nicht gemountet ist. Ich weiß leider nicht aus dem Kopf, wie man das umgeht.
Ansonsten solltest du einen User extra für den Server haben, der sich nicht einloggen darf. Und dann würde ich das als systemd Unit-File realisieren, gibt allerdings auch andere Möglichkeiten.
Am besten über ein systemd Unit: https://wiki.ubuntuusers.de/systemd/Units/
Alternativ über Cron: https://wiki.ubuntuusers.de/Cron/