Cron
Aus Tuxfutter
| Cron | |
|---|---|
| Logo | |
| Hersteller / Programmierer | |
| | |
| Grundinformationen | |
| Lizenz: | GPL |
| Unterstützte Plattformen: | Linux |
| Webpräsenz / Download: | |
| Aktuelle Version: | |
| Alternativen | |
| Freie Software | |
| Proprietäre Software | |
cron (auch „crond“ geschrieben) ist ein Dienstprogramm, das Kommandos zu festgelegten Zeiten ausführen kann.
„Jeder vernünftige Mensch ist von Natur aus faul“ hat bereits vor über 20 Jahren ein Informatikprofessor festgestellt. Nun, Leute die unixoide Betriebssysteme (wie z.B. FreeBSD oder GNU/Linux) nutzen sind im allgemeinen sehr vernünftig (sprich: faul) und daher immer bestrebt, sich das Leben so einfach wie möglich zu machen. Dazu gehört auch, dass man sich daran erinnert, dass der Computer ursprünglich mal dazu erfunden wurde um dem Menschen Arbeit abzunehmen und nicht dazu, ihm neue Arbeit aufzuhalsen.
Ein Betriebssystem wie Linux braucht jedoch hin und wieder gewisse Wartungstätigkeiten. Dies können z.B. sein:
- „Rotieren“ von Logdateien
- Datensicherung
- Konsistenzprüfungen
Solche Aufgaben definiert man einmal und delegiert sie dann an den Computer. Das geschieht durch einen Eintrag in der crontab, die Tabelle, die festlegt, wann welche Jobs ausgeführt werden sollen. Hier kann man z.B. festlegen, dass jeden Tag um 18:00 Uhr eine Datensicherung durchzuführen ist und dass jeden Samstag vormittag alle Logdateien aufgeräumt werden sollen etc..
Wichtig ist an dieser Stelle, dass der Rechner (sprich der cron-Daemon) zu den Zeiten laufen zu denen Jobs ausgeführt werden sollen. Dies ist gerade bei Heimrechnern, die nur zum „Arbeiten“ eingeschaltet werden, nicht gewährleistet. Je nach Distribution behilft man sich dann mit speziellen „cron“-Jobs, die sehr häufig ausgeführt werden und die dann selbständig feststellen, ob ein täglich auszuführender Job in den letzten 24 Stunden wirklich gelaufen ist etc.. Andere Distributionen bieten hier den Daemon „anacron“ an, der dann an die Stelle von cron tritt und ebenfalls sicherstellt, dass Jobs regelmäßig ausgeführt werden, selbst wenn der Rechner zur geplanten Ausführungszeit nicht eingeschaltet war.
Für KDE gibt es das Programm KCron welches cron-Jobs über eine grafische Oberfläche festlegen kann.
[Bearbeiten] Weblinks
- Cron – Artikel bei der Wikipedia
- Diener auf die Minute – Artikel bei LinuxUser, vom 22. April 2008
- Cron Help Guide (englisch) – Seite bei Linux Help

