HERA als Dienst einrichten
Damit der HERA-Server nicht nach 2 Stunden herunterfährt, sollten Sie einen Dienst einrichten. Um den HERA-Server als Dienst einzurichten, benötigen Sie SSH-Zugangsdaten zu Ihrem Linux-Server. Tragen Sie anschließend die folgenden Informationen in die Konfigurationsdatei ein.
HERA als Service starten
Erstellen Sie sich eine Datei mit dem Namen HERA.service und bearbeiten Sie diese Datei mit einem Texteditor. Ersetzen Sie dabei [YOUR USERNAME] durch den Benutzernamen, den Sie nutzen, um auf den Linux-Server zu kommen (zum Beispiel heraserver). Als Kontext: Sie sollten sich niemals als root auf Ihrem Server einloggen. Legen Sie stattdessen einen eigenen Nutzer an. Dieser Name wird für den Login genutzt und muss an den entsprechenden Stellen in der Konfiguration eingetragen werden.Tragen Sie dort den folgenden Inhalt ein:
[Unit]
Description=HERA Unreal Dedicated Server
After=network.target
[Service]
Type=simple
# The user account under which the server should run
User=[YOUR USERNAME]
# Base directory where your script is located
WorkingDirectory=/home/[YOUR USERNAME]/LinuxServer
# Your start script
ExecStart=/home/[YOUR USERNAME]/LinuxServer/HERA_Server.sh
# If the server crashes -> automatically restart
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.targetJetzt müssen Sie die Datei HERA.service unter folgendem Pfad ablegen:
/etc/systemd/system/Danach können Sie die neue Konfigurationsdatei im System einlesen:
sudo systemctl daemon-reloadWenn Sie den Service automatisch beim Booten des Servers starten wollen – was primär für einen Serverausfall relevant ist –, können Sie dies mit folgendem Befehl realisieren:
sudo systemctl enable HERA.serviceNun können Sie den Service manuell starten:
sudo systemctl start HERA.serviceFalls gewollt, können Sie den Dienst mit diesem Befehl wieder beenden:
sudo systemctl stop HERA.serviceOder den Dienst neu starten mit:
sudo systemctl restart HERA.serviceStatus und Logs abfragen
Den aktuellen Status des Dienstes können Sie mit folgendem Befehl überprüfen:
sudo systemctl status HERA.serviceAus dieser Statusanzeige gelangen Sie ganz einfach mit der Taste Q wieder heraus.
Im Status sehen Sie wichtige Informationen wie:
- Active: Zeigt an, ob der Dienst überhaupt läuft und wie lange er schon aktiv ist
Den Log-Stream können Sie sich gesondert anzeigen lassen. Hier finden Sie alle Informationen von der Anwendung selbst, wie zum Beispiel User, die sich einloggen, oder sonstige Fehler und Probleme:
journalctl -u HERA.service -fDiesen Log-Stream können Sie jederzeit mit der Tastenkombination CTRL+C beenden.
Falls Sie die Anzahl der bisherigen automatischen Neustarts überprüfen wollen, nutzen Sie diesen Befehl:
systemctl show HERA.service -p NRestartsFalls Sie alle aktuell laufenden Programme im System mit Bezug zu HERA prüfen wollen:
ps aux | grep -i HERASie erhalten daraufhin eine Liste aller Programme inklusive ihrer Prozess-ID (PID) – zum Beispiel 335715. Mit dem kill-Befehl können Sie das jeweilige Programm gezielt beenden:
kill 335715