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 :
[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.targetVous devez maintenant placer le fichier HERA.service dans le chemin suivant :
/etc/systemd/system/Ensuite, vous pouvez recharger le nouveau fichier de configuration dans le système :
sudo systemctl daemon-reloadSi 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 :
sudo systemctl enable HERA.serviceVous pouvez maintenant démarrer le service manuellement :
sudo systemctl start HERA.serviceSi vous le souhaitez, vous pouvez arrêter le service avec cette commande :
sudo systemctl stop HERA.serviceOu redémarrer le service avec :
sudo systemctl restart HERA.serviceConsulter l'État et les Journaux (Logs)
Vous pouvez vérifier l'état actuel du service avec la commande suivante :
sudo systemctl status HERA.serviceVous 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 :
journalctl -u HERA.service -fVous 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 :
systemctl show HERA.service -p NRestartsSi vous souhaitez vérifier tous les programmes en cours d'exécution sur le système liés à HERA :
ps aux | grep -i HERAVous 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 :
kill 335715