Automatiser les redémarrages et les sauvegardes avec des planifications
Configurez des redémarrages quotidiens automatiques, des sauvegardes planifiées et des commandes temporisées à l'aide de l'onglet Schedules et d'un peu de syntaxe cron.
Les planifications permettent à votre serveur de faire des choses de manière autonome — redémarrer toutes les nuits, effectuer une sauvegarde pendant que vous dormez, ou exécuter une commande à une heure définie. Ce guide vous mènera d'un redémarrage automatique fonctionnel à partir de zéro.
Créer une planification
- Ouvrez votre serveur et cliquez sur l'onglet Schedules.
- Cliquez sur Create Schedule.
- Donnez-lui un nom (par exemple Redémarrage nocturne).
- Définissez quand elle s'exécute à l'aide des champs cron — minute, heure, jour-du-mois, mois, jour-de-la-semaine. Voir l'antisèche ci-dessous.
- Enregistrez la planification, puis ajoutez-y une ou plusieurs tâches.
Ajouter des tâches
Une planification est un conteneur ; les tâches sont ce qui se passe réellement lorsqu'elle se déclenche. Ouvrez votre planification et cliquez sur Create Task. Les types de tâches incluent :
- Send power action —
restart,stop, oustart. - Create backup — effectue une sauvegarde automatiquement.
- Send command — exécute une commande console (par exemple
say Restarting in 60sousave-all).
Vous pouvez enchaîner les tâches avec un délai entre elles — par exemple, envoyer une commande d'avertissement, attendre 60 secondes, puis redémarrer.
Exemple : redémarrage nocturne à 4h du matin avec un avertissement
- Créez une planification définie sur
0 4 * * *(tous les jours à 04:00). - Tâche 1 — Send command :
say Server restarting in 60 seconds. - Tâche 2 — Send command (avec un délai de 60 secondes) :
save-all. - Tâche 3 — Send power action :
restart.
Un redémarrage quotidien élimine les fuites de mémoire et maintient un serveur occupé réactif.
Antisèche Cron
Les cinq champs sont minute hour day-of-month month day-of-week.
| Expression | S'exécute |
|---|---|
0 4 * * * |
Tous les jours à 4h00 du matin |
0 */6 * * * |
Toutes les 6 heures |
30 3 * * 1 |
3h30 du matin tous les lundis |
*/15 * * * * |
Toutes les 15 minutes |
0 0 1 * * |
Minuit le 1er de chaque mois |
* signifie "chaque". Les heures utilisent le fuseau horaire du serveur affiché sur le formulaire de planification.
Conseils
- Associez un redémarrage à une sauvegarde sur des planifications distinctes — redémarrage quotidien, sauvegarde nocturne.
- Prévenez d'abord les joueurs. Une commande
sayune minute avant un redémarrage évite les déconnexions surprises. - Testez-le une fois en cliquant sur Run Now sur la planification au lieu d'attendre l'heure.