Was ist ein Job Scheduler?
Viele Computer können einen Job Scheduler verwenden, um automatisierte Aufgaben auszuführen. Mit dieser Funktion kann der Computer einige Aufgaben automatisch nach einem vom Computerbenutzer festgelegten Zeitplan ausführen. Ein Scheduler ist in der Regel auf jeden Computerbetriebssystemtyp (OS) spezialisiert. Es führt Aufgaben auf automatisierte Weise aus, wodurch die Notwendigkeit menschlicher Eingriffe verringert wird.
Ein Job Scheduler kann so eingestellt werden, dass er in mehreren Intervallen ausgeführt wird. Auf diese Weise erhalten Systemadministratoren ein Tool, mit dem monatliche oder tägliche Wartungsaufgaben geplant werden können. Ein Beispiel für einen Job innerhalb des Schedulers ist ein Leistungsprozess. Dies ist ein Prozess, bei dem alte Daten in den Speicher verschoben werden. Durch die Verwendung eines geplanten Auftrags zum Ausführen dieser Aufgabe wird sichergestellt, dass das Computersystem über ausreichend Speicherplatz verfügt.
Innerhalb des UNIX®-Betriebssystems wird ein Job-Scheduler normalerweise als Cron-Job bezeichnet. Dies ist das Master-Scheduler-Programm für UNIX®. Es kann mehrere Arten von Programmen ausführen, einschließlich Skripten, Verwaltungsaufgaben und allgemeinen Betriebssystemwartungsprozessen. Der Cron-Job verwendet einen integrierten Timer, der einem Wecker ähnelt, und führt Aufgaben basierend auf einem vordefinierten Zeitplan aus. Dieser Zeitplan wird in einer speziellen Datei innerhalb des Betriebssystems verwaltet, die alle täglichen Aufgaben koordiniert.
Der UNIX®-Job-Scheduler verwendet einen speziellen Hintergrundprozess, der den Zeitplan verwaltet. Dieses Manager-Programm, das oft als Cron-Daemon bezeichnet wird, ist dafür verantwortlich, den Zeitplan zu lesen und Skriptprogramme rechtzeitig auszuführen. Das Managerprogramm überprüft den Zeitplan einmal pro Minute. Wenn dem Zeitplan neue Aufgaben hinzugefügt werden, werden diese normalerweise innerhalb von 60 Sekunden nach dem Eintrag in die Tabelle ausgeführt.
Der Job Scheduler im Windows®-Betriebssystem wird als Task-Manager-Programm bezeichnet. Der Windows®-Taskplaner kann Skripts oder vorhandene Programme im Betriebssystem des Computers ausführen. Dies ist ein gutes Werkzeug für die Verwaltung der täglichen Sicherungs- und Wartungsaktivitäten.
Ein DRS-Programm (Distributed Resource Scheduler) ist ein Beispiel für einen Vorab-Job-Scheduler. Dieses Programm wurde für verteilte Softwareanwendungen entwickelt und kann Programme basierend auf der Jobpriorität ausführen. Dieser Prozesstyp wird normalerweise in hochverfügbaren Cluster-IT-Umgebungen verwendet.