Skip to content

Configurer HERA en tant que Service ​

Pour éviter que le serveur HERA ne s'arrête après 2 heures, il est conseillé de configurer un service. Pour configurer le serveur HERA en tant que service, vous devez disposer des identifiants de connexion SSH pour le serveur Linux. Ensuite, saisissez les informations suivantes dans le fichier de configuration.

Démarrer HERA en tant que Service ​

Créez un fichier nommé HERA.service et modifiez-le avec un éditeur de texte. Remplacez [YOUR USERNAME] par le nom d'utilisateur que vous utilisez pour vous connecter au serveur Linux (par exemple, heraserver). Contexte : vous ne devez jamais vous connecter en tant que root sur votre serveur. Créez plutôt un utilisateur distinct. Ce nom est utilisé pour la connexion et doit être saisi aux endroits appropriés de la configuration. Saisissez le contenu suivant :

bash
[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.target

Vous devez maintenant placer le fichier HERA.service dans le chemin suivant :

bash
/etc/systemd/system/

Ensuite, vous pouvez recharger le nouveau fichier de configuration dans le système :

bash
sudo systemctl daemon-reload

Si vous souhaitez démarrer le service automatiquement au démarrage du serveur (ce qui est particulièrement utile en cas de panne du serveur), vous pouvez le faire avec la commande suivante :

bash
sudo systemctl enable HERA.service

Vous pouvez maintenant démarrer le service manuellement :

bash
sudo systemctl start HERA.service

Si vous le souhaitez, vous pouvez arrêter le service avec cette commande :

bash
sudo systemctl stop HERA.service

Ou redémarrer le service avec :

bash
sudo systemctl restart HERA.service

Consulter l'État et les Journaux (Logs) ​

Vous pouvez vérifier l'état actuel du service avec la commande suivante :

bash
sudo systemctl status HERA.service

Vous pouvez facilement quitter cet affichage d'état en appuyant sur la touche Q.

Dans l'affichage de l'état, vous verrez des informations importantes telles que :

  • Active : indique si le service est en cours d'exécution et depuis combien de temps il est actif

Vous pouvez afficher le flux des journaux (log stream) séparément. Vous y trouverez toutes les informations provenant de l'application elle-même, comme les connexions d'utilisateurs ou d'autres erreurs et problèmes :

bash
journalctl -u HERA.service -f

Vous pouvez interrompre ce flux de journaux à tout moment avec le raccourci CTRL+C.

Si vous souhaitez vérifier le nombre de redémarrages automatiques effectués jusqu'à présent, utilisez cette commande :

bash
systemctl show HERA.service -p NRestarts

Si vous souhaitez vérifier tous les programmes en cours d'exécution sur le système liés à HERA :

bash
ps aux | grep -i HERA

Vous recevrez une liste de tous les programmes, y compris leur ID de processus (PID) (par exemple, 335715). Vous pouvez terminer le programme concerné avec la commande kill :

bash
kill 335715