Aufgabenplanung: Neustart vom Server außerhalb der Arbeitszeit

Jeder Reboot tut gut. So lautet die allgemeine Weisheit unter den Admins. Vor allem, wenn wir von Webservern sprechen wie dem IIS, auf dem Matrix42 nun mal läuft, ist das nicht nur ein Sprichwort. Dienste können unbemerkt abschmieren, weil Queues volllaufen, Cache-Dateien werden viel zu alt, in der PowerShell-Session der Workflow-Engine kann es zu Problemen kommen und der Arbeitsspeicher-Auslastung bzw. die Temp-Dateien werden im Laufe der Zeit auch nicht weniger.

Kurz gesagt, mit einem Neustart geht man unglaublich vielen Problemen aus dem Weg und verhindert potenziell, dass man dies im laufenden Geschäftsbetrieb machen muss. Denn die Anwendung reagiert schneller und stabiler, wenn z.B. wöchentlich ein Neustart durchgeführt wird.

Genau deshalb möchte ich dir hier zeigen, wie du über die Aufgabenplanung einen Neustart des Servers planst. Das ganze funktioniert natürlich für jeden Windows-Server, nicht nur für den Anwendungsserver von Matrix42.

Ausnahme: Datenbankserver

Ob du auch den Datenbankserver neu starten willst, überlasse ich dir. Solange nur die Matrix42-DB(s) darauf laufen, sollte es zwar keine Probleme geben, aber auf einem sauber konfiguriertem SQL sollte ein Neustart tatsächlich die Ausnahme sein. Das ist also eher nicht zu empfehlen.

Server durch geplante Aufgabe neu starten

Öffne “Aufgabenplanung” über das Startmenü und wähle “Aktion” → “Aufgabe erstellen

Neue geplante Aufgabe erstellen

Durch das Nutzen vom “System” Benutzer stellen wir sicher, dass die Aufgabe ausreichende Rechte zum Neustart des Servers hat.

Allgemeine Einstellungen der geplanten Aufgabe

Im Reiter Trigger klicken wir auf “Neu…” und erstellen einen wöchentlichen Zeitplan. Bedenke bitte im Fall des Matrix42 Applikationsservers, den Neustart nicht um 00 oder 30 Minuten herum zu planen, da hier der AD-Datenprovider läuft. Ich entscheide mich hier für sonntags um 05:42:42 Uhr, da dort keines wichtigen Imports laufen.

Zeitplan der Aufgabe

Abschließend müssen wir noch im Tab Aktionen mit dem Klick auf “Neu…” eine neue Aktion erstellen, mit der wir das Programm shutdown mit einigen Parametern aufrufen.

Aktion der geplanten Aufgabe zum Serverneustart

Programm/Skript

shutdown

Argumente

/r /t 0 /c "Geplanter neustart des Servers via geplanter Aufgabe" /fCode-Sprache: JavaScript (javascript)

Die Argumente für die shutdown.exe erklärt:

  • /r = Neustart
  • /t 0 = Wartet 0 Sekunden vor dem Neustart
  • /c = Kommentar, der in das Systemprotokoll in der Ereignisanzeige aufgenommen wird
  • /f = erzwingt den Neustart, auch wenn Benutzer angemeldet sind, Programme geöffnet sind, Dateien gesperrt sind usw.
Anschließend nicht vergessen, mit “OK” zu speichern und das war’s auch schon 🙂

Quelle für die Syntax der geplanten Aufgabe:

morpheus42 Icon

Hallo 👋
Schön, dich zu treffen.

Trag dich ein, um neue ESM-Beiträge direkt in deinen Posteingang zu bekommen!

Wir senden keinen Spam! Erfahre mehr in unserer Datenschutzerklärung.

Foto des Autors
Autor
Simon
Gründer von morpheus42, ESM Senior Consultant, Kaffee-Suchtie & Smart Home Fanatiker. A wise man once said: "Have you cleared the Cache?"

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
Alle Kommentare anzeigen
Send this to a friend