Vente Flash 50% de réduction sur tous les serveurs
Se termine dans: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Catégories

Comment configurer des redémarrages planifiés

FR restart schedule cron automation 0 ont trouvé cet article utile

Les serveurs de jeux bénéficient de redémarrages réguliers pour libérer les fuites de mémoire, appliquer les modifications de configuration et maintenir des performances stables lors de longues sessions de jeu. Ce guide vous montre comment configurer des redémarrages automatiques planifiés en utilisant la fonctionnalité Schedules dans GPanel, afin que votre serveur reste en bonne santé sans intervention manuelle.

Fonctionne pour tous les jeux. La fonctionnalité Schedules dans GPanel est disponible pour chaque serveur de jeu hébergé chez Legion Hosting. Les conseils spécifiques aux jeux (comme avertir les joueurs avant un redémarrage) sont couverts plus loin dans ce guide.

Pourquoi planifier des redémarrages ?

La plupart des serveurs de jeux accumulent de l'utilisation mémoire et des données temporaires au fil du temps. Sans redémarrages périodiques, vous pouvez constater :

  • Des lags croissants et du rubber-banding à mesure que l'utilisation de la RAM augmente au fil des heures ou des jours
  • Des ralentissements de chargement d'entités et de chunks dans des jeux comme Minecraft et Project Zomboid
  • Des fuites de mémoire liées aux mods qui ne se réinitialisent qu'après un redémarrage complet du serveur
  • L'application retardée des modifications de configuration qui nécessitent un redémarrage pour prendre effet

Un redémarrage planifié toutes les 6 à 12 heures est la configuration la plus courante et prévient la majorité de ces problèmes.

Prérequis

  • Un serveur de jeu actif chez Legion Hosting
  • Accès à GPanel avec vos identifiants de compte
  • Votre serveur doit être dans un état Running (les planifications ne se déclenchent que lorsque le serveur est en ligne, sauf configuration contraire)

Étape 1 : Ouvrir l'onglet Schedules

  1. Connectez-vous à GPanel et sélectionnez votre serveur dans la liste des serveurs.
  2. Dans la barre latérale gauche, cliquez sur l'onglet Schedules.
  3. Vous verrez une liste de toutes les planifications existantes. S'il s'agit d'un nouveau serveur, la liste sera vide.

Étape 2 : Créer une nouvelle planification

  1. Cliquez sur le bouton Create Schedule.
  2. Entrez un Nom pour la planification — quelque chose de descriptif comme Auto Restart Every 6 Hours.
  3. Définissez l'Expression Cron pour contrôler quand la planification s'exécute. Voir la section ci-dessous pour des exemples courants.
  4. Assurez-vous que Enabled est activé.
  5. Cliquez sur Save pour créer la planification.
La planification n'est qu'un minuteur. Après avoir créé la planification, vous devez encore ajouter une tâche qui indique au serveur quoi faire lorsque le minuteur se déclenche. Continuez à l'étape 3.

Étape 3 : Ajouter une tâche de redémarrage à la planification

  1. Après avoir enregistré la planification, cliquez sur son nom pour l'ouvrir.
  2. Sous la section Tasks, cliquez sur New Task.
  3. Définissez l'Action sur Send power action.
  4. Définissez le Payload sur Restart.
  5. Définissez le Time Offset sur 0 secondes (cela signifie que la tâche s'exécute immédiatement lorsque la planification se déclenche).
  6. Cliquez sur Save.

Votre redémarrage planifié est maintenant actif. Le serveur redémarrera automatiquement selon l'expression cron que vous avez configurée.

Restart vs. Stop + Start : L'action d'alimentation Restart arrête gracieusement le serveur et le redémarre. C'est l'action recommandée pour les redémarrages planifiés. Évitez d'utiliser Kill comme action planifiée, car cela termine de force le processus du serveur sans sauvegarde.

Comprendre les expressions Cron

GPanel utilise des expressions cron pour définir quand une planification s'exécute. Une expression cron comporte cinq champs séparés par des espaces :

Minute  Hour  Day-of-Month  Month  Day-of-Week
  *       *        *           *        *
Champ Valeurs autorisées Description
Minute 0–59 La minute de l'heure à laquelle la tâche s'exécute
Heure 0–23 L'heure de la journée (format 24 heures)
Jour du mois 1–31 Le jour du mois
Mois 1–12 Le mois de l'année
Jour de la semaine 0–6 (0 = Dimanche) Le jour de la semaine

Caractères spéciaux :

  • * — correspond à toutes les valeurs (joker)
  • */N — correspond à chaque N intervalles (par ex., */6 dans le champ Heure signifie toutes les 6 heures)
  • , — sépare plusieurs valeurs (par ex., 0,12 signifie à 0 et 12)

Planifications de redémarrage courantes

Voici les intervalles de redémarrage les plus populaires et les expressions cron à utiliser dans GPanel :

Fréquence de redémarrage Expression Cron Redémarrages à (heure du serveur)
Toutes les 6 heures 0 */6 * * * 12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM
Toutes les 8 heures 0 */8 * * * 12:00 AM, 8:00 AM, 4:00 PM
Toutes les 12 heures 0 0,12 * * * 12:00 AM, 12:00 PM
Une fois par jour (4:00 AM) 0 4 * * * 4:00 AM
Une fois par jour (6:00 AM) 0 6 * * * 6:00 AM
Toutes les 3 heures 0 */3 * * * 12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM
Recommandé : Pour la plupart des serveurs de jeux, un redémarrage toutes les 6 à 12 heures offre le meilleur équilibre entre disponibilité et performance. Les serveurs fortement moddés (notamment Project Zomboid avec plus de 50 mods) peuvent bénéficier d'un redémarrage toutes les 3 à 6 heures.

Avertir les joueurs avant un redémarrage

Redémarrer sans avertissement peut interrompre les joueurs en pleine action, causant de la frustration ou une perte de progression. Vous pouvez utiliser la tâche Send Command de GPanel pour diffuser un message d'avertissement aux joueurs avant que le redémarrage ne se produise.

Comment ça fonctionne

Au lieu d'une seule tâche de redémarrage, vous créez plusieurs tâches au sein de la même planification, décalées avec des offsets de temps :

  1. Une tâche Send Command avec un offset de 0 qui diffuse un message d'avertissement (par ex., "Le serveur redémarre dans 5 minutes")
  2. Une tâche Send Command avec un offset de 240 (4 minutes plus tard) avec un dernier avertissement (par ex., "Le serveur redémarre dans 1 minute")
  3. Une tâche Send power action → Restart avec un offset de 300 (5 minutes après le premier avertissement)
Les offsets de temps sont en secondes. Lors de l'ajout de tâches à une planification, le champ Time Offset spécifie combien de secondes après le déclenchement de la planification la tâche doit s'exécuter. Utilisez 0 pour immédiatement, 60 pour 1 minute, 300 pour 5 minutes, etc.

Exemple : Planification complète avec avertissements

Voici à quoi ressemble une planification complète avec un avertissement de 5 minutes, un avertissement d'1 minute et le redémarrage :

Tâche # Action Payload / Commande Offset de temps
1 Send command (commande d'avertissement spécifique au jeu — voir ci-dessous) 0 secondes
2 Send command (commande d'avertissement final spécifique au jeu) 240 secondes
3 Send power action Restart 300 secondes

Commandes d'avertissement spécifiques aux jeux

La commande que vous utilisez pour diffuser un message aux joueurs varie selon le jeu. Voici les commandes pour les jeux les plus populaires :

Project Zomboid

Utilisez la commande servermsg pour envoyer un message en jeu à tous les joueurs connectés :

servermsg "Server restarting in 5 minutes. Please find a safe location."
servermsg "Server restarting in 1 minute!"

Minecraft

Utilisez la commande say pour diffuser un message dans le chat à tous les joueurs :

say Server restarting in 5 minutes. Please save your progress.
say Server restarting in 1 minute!

ARK: Survival Ascended

Utilisez la commande broadcast pour afficher un message à l'écran pour tous les joueurs :

broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
Autres jeux : Si votre jeu n'est pas listé ci-dessus, consultez la documentation du jeu ou le wiki communautaire pour trouver la commande console du serveur qui diffuse un message à tous les joueurs. Entrez la commande dans le champ Payload de la tâche Send Command. Si vous n'êtes pas sûr, ouvrez un ticket de support et nous vous aiderons à trouver la bonne commande.

Bonnes pratiques

  • Redémarrez pendant les heures creuses. Si votre serveur a un calendrier de joueurs prévisible, planifiez les redémarrages lorsque le moins de joueurs sont en ligne. Un redémarrage quotidien à 4:00 AM ou 6:00 AM fonctionne bien pour la plupart des communautés.
  • Incluez toujours un avertissement. Même un avertissement d'1 minute donne aux joueurs le temps d'atteindre un endroit sûr ou de terminer un échange. Un avertissement de 5 minutes est idéal.
  • Utilisez des sauvegardes en complément des redémarrages. Si votre jeu ou GPanel prend en charge les sauvegardes automatiques, planifiez une sauvegarde avant le redémarrage. Cela garantit que vous avez toujours une sauvegarde récente en cas de problème.
  • Ne redémarrez pas trop fréquemment. Redémarrer toutes les heures est inutile pour la plupart des serveurs et frustrera les joueurs. Toutes les 6 à 12 heures est le point idéal, sauf si vous utilisez un serveur fortement moddé avec des problèmes connus de fuites de mémoire.
  • Testez votre planification. Après avoir créé une planification, vérifiez après la première heure de déclenchement prévue que le redémarrage a bien eu lieu. Consultez le journal de la Console GPanel pour l'événement de redémarrage.
  • Nommez vos planifications clairement. Utilisez des noms descriptifs comme "6h Auto Restart with Warning" pour identifier rapidement ce que fait chaque planification.

Gérer les planifications existantes

Vous pouvez modifier ou désactiver les planifications à tout moment depuis l'onglet Schedules dans GPanel :

  • Pour modifier une planification : cliquez sur le nom de la planification, modifiez l'expression cron ou les tâches, puis cliquez sur Save.
  • Pour désactiver temporairement une planification : ouvrez la planification et désactivez Enabled. La planification restera enregistrée mais ne se déclenchera pas tant que vous ne la réactiverez pas.
  • Pour supprimer une planification : cliquez sur l'icône de suppression à côté de la planification. Cela la supprime définitivement.

Dépannage

Problème Ce qu'il faut vérifier
La planification ne se déclenche pas Ouvrez la planification et confirmez que Enabled est activé. Vérifiez l'expression cron — une erreur courante est d'utiliser un ordre de champs incorrect. Assurez-vous que le serveur est en ligne lorsque la planification est censée se déclencher.
Le redémarrage se produit mais le message d'avertissement n'apparaît pas Assurez-vous que la tâche Send Command utilise la bonne commande pour votre jeu. Vérifiez que l'offset de temps est inférieur à celui de la tâche de redémarrage (par ex., avertissement à 0 secondes, redémarrage à 300 secondes).
Le serveur ne revient pas en ligne après le redémarrage Vérifiez la Console GPanel pour les erreurs de démarrage. Si le serveur a planté pendant l'arrêt, il peut ne pas redémarrer correctement. Essayez un Start manuel depuis GPanel. Si le problème persiste, ouvrez un ticket de support.
L'expression cron n'est pas acceptée GPanel nécessite exactement 5 champs dans l'expression cron (minute, heure, jour du mois, mois, jour de la semaine). N'incluez pas de champ pour les secondes. Assurez-vous qu'il n'y a pas d'espaces supplémentaires ou de caractères spéciaux.
La commande d'avertissement est envoyée mais les joueurs ne la voient pas Certains jeux nécessitent un formatage spécifique. Pour Project Zomboid, le message doit être entre guillemets : servermsg "Your message here". Pour Minecraft, say n'utilise pas de guillemets. Consultez la section spécifique au jeu ci-dessus.

Besoin d'aide ?

Si vous avez des difficultés à configurer les redémarrages planifiés ou si votre planification ne fonctionne pas comme prévu, ouvrez un ticket de support et incluez :

  • Le nom de votre serveur depuis GPanel
  • L'expression cron que vous utilisez
  • Une description de ce qui se passe (ou ne se passe pas)

Notre équipe de support vous aidera à configurer la planification correctement.


Cet article vous a-t-il été utile ?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.