Automatisierung von Neustarts und Backups mit Zeitplänen
Richten Sie automatische tägliche Neustarts, geplante Backups und zeitgesteuerte Befehle über den 'Schedules'-Tab und ein wenig Cron-Syntax ein.
Zeitpläne ermöglichen es Ihrem Server, Dinge selbstständig zu erledigen – jede Nacht neu zu starten, ein Backup zu erstellen, während Sie schlafen, oder einen Befehl zu einer festgelegten Zeit auszuführen. Diese Anleitung führt Sie von null zu einem funktionierenden automatischen Neustart.
Einen Zeitplan erstellen
- Öffnen Sie Ihren Server und klicken Sie auf den Tab Schedules.
- Klicken Sie auf Create Schedule.
- Geben Sie ihm einen Namen (zum Beispiel Nächtlicher Neustart).
- Legen Sie fest, wann er ausgeführt werden soll, indem Sie die Cron-Felder verwenden – Minute, Stunde, Tag des Monats, Monat, Wochentag. Siehe die Spickzettel unten.
- Speichern Sie den Zeitplan und fügen Sie dann eine oder mehrere Aufgaben hinzu.
Aufgaben hinzufügen
Ein Zeitplan ist ein Container; die Aufgaben sind das, was tatsächlich passiert, wenn er ausgelöst wird. Öffnen Sie Ihren Zeitplan und klicken Sie auf Create Task. Aufgabentypen umfassen:
- Send power action —
restart,stopoderstart. - Create backup — erstellt automatisch ein Backup.
- Send command — führt einen Konsolenbefehl aus (zum Beispiel
say Restarting in 60sodersave-all).
Sie können Aufgaben mit einer Verzögerung aneinanderreihen – zum Beispiel einen Warnbefehl senden, 60 Sekunden warten, dann neu starten.
Beispiel: Nächtlicher Neustart um 4 Uhr morgens mit Warnung
- Erstellen Sie einen Zeitplan, der auf
0 4 * * *(jeden Tag um 04:00 Uhr) eingestellt ist. - Aufgabe 1 — Send command:
say Server restarting in 60 seconds. - Aufgabe 2 — Send command (mit einer 60-sekündigen Verzögerung):
save-all. - Aufgabe 3 — Send power action:
restart.
Ein täglicher Neustart behebt Speicherlecks und hält einen ausgelasteten Server reaktionsschnell.
Cron-Spickzettel
Die fünf Felder sind minute hour day-of-month month day-of-week.
| Ausdruck | Läuft |
|---|---|
0 4 * * * |
Jeden Tag um 4:00 Uhr morgens |
0 */6 * * * |
Alle 6 Stunden |
30 3 * * 1 |
Jeden Montag um 3:30 Uhr morgens |
*/15 * * * * |
Alle 15 Minuten |
0 0 1 * * |
Mitternacht am 1. jedes Monats |
* bedeutet „jeder“. Die Zeiten verwenden die Zeitzone des Servers, die im Zeitplanformular angezeigt wird.
Tipps
- Kombinieren Sie einen Neustart mit einem Backup in separaten Zeitplänen – täglich neu starten, nächtlich sichern.
- Warnen Sie die Spieler zuerst. Ein
say-Befehl eine Minute vor einem Neustart vermeidet überraschende Verbindungsabbrüche. - Testen Sie es einmal, indem Sie auf Run Now im Zeitplan klicken, anstatt auf die Uhrzeit zu warten.