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