Comment planifier redémarrages et réinitialisations ?
Créer une planification, avertir les joueurs et enchaîner les tâches dans le bon ordre. Le planificateur exécute des tâches selon une expression cron.
Le planificateur exécute des tâches selon une expression cron. Pour une maintenance propre, avertissez les joueurs, sauvegardez, puis redémarrez.
Procédure étape par étape
-
Créer la planification
Ouvrez Planification, cliquez sur « Nouvelle planification », choisissez l’heure puis laissez l’interrupteur « Planification activée » allumé.
-
Ajouter un avertissement
Envoyez une commande ou un message plusieurs minutes avant l’arrêt.
-
Sauvegarder ou arrêter
Ajoutez la commande de sauvegarde adaptée au jeu, puis une action d’arrêt ou de redémarrage.
-
Tester manuellement
Utilisez le bouton « Exécuter » de la planification à un moment où aucun joueur n’est connecté pour vérifier l’ordre des tâches.
Exemple cron quotidien à 04:00
0 4 * * *
Autres expressions cron courantes
0 */6 * * * # every 6 hours
30 5 * * 1 # every Monday at 05:30
0 4 1 * * # 1st of the month at 04:00
Avant de commencer
Les tâches planifiées sont réservées aux offres payantes : sur un serveur gratuit, la page affiche un cadenas et le bouton « Améliorer l’offre ». Chaque tâche utilise l’une de ces trois actions :
Le « Délai (en secondes) » d’une tâche se compte après la tâche précédente et ne dépasse pas 900 secondes. Pour prévenir les joueurs 30 minutes avant, répartissez donc les messages sur plusieurs tâches.
- « Envoyer une commande » : la commande est transmise à la console du serveur, telle que vous la taperiez vous-même.
- « Action d’alimentation » : « Démarrer le serveur », « Redémarrer le serveur », « Arrêter le serveur » ou « Forcer l’arrêt ».
- « Créer une sauvegarde » : refusée si l’offre ne compte aucune sauvegarde. Quand la limite est atteinte, la plus ancienne sauvegarde non verrouillée est supprimée pour faire de la place.
Exemple de redémarrage quotidien
Créez la planification avec l’expression 0 4 * * *, puis ajoutez ces tâches dans l’ordre avec « Ajouter une tâche » :
Ces commandes sont celles de Minecraft : sur Rust, sauvegardez avec server.save. Si le jeu n’accepte aucune commande, gardez seulement l’action d’alimentation.
- Tâche 1, délai 0 : « Envoyer une commande » avec say suivi de votre message, par exemple « Redémarrage dans 10 minutes ».
- Tâche 2, délai 540 : un second message, « Redémarrage dans 1 minute ».
- Tâche 3, délai 50 : la sauvegarde du monde, save-all sur Minecraft.
- Tâche 4, délai 10 : « Action d’alimentation », puis « Redémarrer le serveur ».
Vérifier la planification
Le cron suit le fuseau horaire du panel, qui n’est pas forcément le vôtre. Après l’enregistrement, comparez « Prochaine exécution », affichée à l’heure de votre navigateur, avec l’heure voulue. Après un test avec « Exécuter », « Dernière exécution » doit se mettre à jour et la console doit montrer vos messages puis le redémarrage.
Questions fréquentes
Pourquoi ma planification ne s’est-elle pas exécutée pendant que le serveur était arrêté ?
L’interrupteur « Seulement si le serveur est en ligne » est activé par défaut : la planification est ignorée quand le serveur est hors ligne ou en cours d’arrêt. Désactivez-le pour une planification chargée de démarrer le serveur.
Pourquoi les tâches suivantes ne s’exécutent-elles pas après une erreur ?
Quand une tâche échoue, par exemple une commande envoyée à un serveur arrêté, les tâches suivantes sont abandonnées. Activez « Continuer en cas d’erreur » sur la tâche concernée : le badge « Continue si erreur » apparaît alors dans la liste.
Que faire du message « Impossible de créer une tâche de sauvegarde quand la limite est à 0. » ?
Votre offre n’inclut aucune sauvegarde. Passez à une offre qui en comprend, ou utilisez la commande de sauvegarde du jeu, qui enregistre le monde sans créer d’archive.