Cronjob
Der Begriff Cronjob setzt sich aus den 2 Wörter Cron = chronologisch und Job = Aufgabe / Auftrag zusammen und bedeutet so viel wie wiederkehrende Aufgabe.
Cronjob's sind meistens in unixartigen Betriebssystemen zu finden, wie z.B. UNIX, Linux, BSD, Darwin oder OSX.
Mit Hilfe von Cronjob's werden häufig Instandhaltungsarbeiten und Archivierungsarbeiten erledigt, wie z.B. Logdateien löschen, Datenbank Dumps (Backups) oder Datensicherungen, die immer wieder zu bestimmten Zeiten ausgeführt werden sollen. Ein Cronjob kann Aufgaben erledigen, die auch schon mal vergessen werden und nimmt dem User Aufgaben ab, während dieser weiter arbeiten kann. Dies kann schnell in einem Notfall die Rettung sein, wenn es sich z.B. um ein Backup handelt, das man evtl. vorher nicht konsequent durchgeführt hätte.
Der Cron-daemon führt mit Hilfe der Crontab die chronologischen Aufträge aus. Crontab ist die Konfigurationsdatei, die alle Aufgaben mit Zeitangaben enthält. Die Aufträge werden in einer tabellenartigen Textdatei in der gewünschten Chronologie eingetragen.
- Quarz ist ein javabasiertes Programm, um Cronjobs zu verwalten. Hiermit ist eine komfortablere Verwaltung der Cronjob's möglich im Gegensatz zur textbasierten Konfiguration mit crontab. - at führt einen Job nur einmalig zu einer bestimmten Zeit aus. - anacron ist sehr geeignet für Computer, die nicht permanent im Betrieb sind, wie z.B. ein Server. Anacron prüft beim Einschalten, ob ein Cronjob anstand und führt diesen nachträglich aus. - launchd ist das Pendant für Cron unter Darwin / OSX. - fcron vereint die Funktionen von Cron und Anacron und besitzt einen erweiterten Funktionsumfang.
Es gibt Cron auch für Windows; jedoch ist dies kein fester Bestandteil im Gegensatz zu den unixbasierenden Betriebssystemen.