.\" -*- coding: UTF-8 -*- .\"/* Copyright 1988,1990,1993,1996 by Paul Vixie .\" * All rights reserved .\" */ .\" .\" Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC") .\" Copyright (c) 1997,2000 by Internet Software Consortium, Inc. .\" .\" Permission to use, copy, modify, and distribute this software for any .\" purpose with or without fee is hereby granted, provided that the above .\" copyright notice and this permission notice appear in all copies. .\" .\" THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT .\" OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .\" Modified 2010/09/12 by Colin Dean, Durham University IT Service, .\" to add clustering support. .\" .\" $Id: cron.8,v 1.8 2004/01/23 19:03:32 vixie Exp $ .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH CRON 8 "26. September 2013" cronie System\-Administration .SH BEZEICHNUNG crond \- Daemon zur geplanten Ausführung von Befehlen .SH ÜBERSICHT \fBcrond\fP [\fB\-c\fP | \fB\-h\fP | \fB\-i\fP | \fB\-n\fP | \fB\-p\fP | \fB\-P\fP | \fB\-s\fP | \fB\-m\fP\fI\fP] .br \fBcrond\fP \fB\-x\fP [ext,sch,proc,pars,load,misc,test,bit] .br \fBcrond\fP \fB\-V\fP .SH BESCHREIBUNG Wenn klassische Sysvinit\-Skripte verwendet werden, wird \fIcron\fP über \fI/etc/rc.d/init.d\fP oder \fI/etc/init.d\fP gestartet. Bei aktiviertem Systemd wird die Unit\-Datei in \fI/lib/systemd/system/crond.service\fP installiert und der Daemon über den Befehl \fIsystemctl start crond.service\fP gestartet. Der Befehl kehrt sofort zurück, daher besteht keine Notwendigkeit, ihn mit dem Parameter \fB&\fP zu starten. .PP \fICron\fP sucht in \fI/var/spool/cron\fP nach Crontab\-Dateien (»Cron\-Tabellen«), die nach den Benutzerkonten in \fI/etc/passwd\fP benannt sind. Die gefundenen Crontabs werden in den Speicher geladen. \fICron\fP sucht auch nach \fI/etc/anacrontab\fP und allen Dateien im Verzeichnis \fI/etc/cron.d\fP, die ein anderes Format haben (siehe \fBcrontab\fP(5)). \fICron\fP untersucht alle gespeicherten Crontabs und überprüft jeden Auftrag, um zu sehen, ob er in der aktuellen Minute ausgeführt werden muss. Beim Ausführen von Befehlen werden alle Ausgaben per lokaler E\-Mail an den Besitzer der Crontab gesendet (oder an den in der Umgebungsvariable \fIMAILTO\fP in der Crontab angegebenen Benutzer, sofern diese Variable existiert). Mit der Option \fB\-s\fP kann die Ausgabe jedes Auftrags auch an das Systemprotokoll gesendet werden. .PP Es gibt zwei Möglichkeiten zur Überprüfung auf Änderungen in Crontabs. Die erste Methode überprüft die Änderungszeit einer Datei. Die zweite Methode basiert auf der Inotify\-Unterstützung. Die Benutzung von Inotify wird in das Protokoll in \fI/var/log/cron\fP geschrieben, nachdem der Daemon gestartet wurde. Die Inotify\-Unterstützung prüft auf Änderungen in allen Crontabs und greift nur auf die Festplatte zu, wenn eine Änderung erkannt wird. .PP Wenn Sie die auf der Änderungszeit basierende Option verwenden, prüft \fIcron\fP die Änderungszeitstempel der Crontabs jede Minute auf Änderungen und lädt die Crontabs neu, die sich geändert haben. Es besteht keine Notwendigkeit, \fIcron\fP neu zu starten, nachdem einige der Crontabs geändert wurden. Die auf der Änderungszeit basierende Methode wird auch dann angewendet, wenn Inotify nicht initialisiert werden konnte. .PP \fICron\fP prüft folgende Dateien und Verzeichnisse: .TP \fI/etc/crontab\fP Die Crontab des Systems. Heutzutage ist diese Datei standardmäßig leer. Ursprünglich war sie zur täglichen, wöchentlichen oder monatlichen Ausführung von Aufträgen gedacht. Standardmäßig werden diese Aufträge nun durch \fBanacron\fP ausgeführt, welches die Konfigurationsdatei \fI/etc/anacrontab\fP liest. In \fBanacrontab\fP(5) finden Sie weitere Details. .TP \fI/etc/cron.d/\fP Verzeichnis, das für verschiedene Benutzer gespeicherte System\-Cron\-Aufträge enthält. .TP \fI/var/spool/cron\fP Verzeichnis, das mit dem Befehl \fIcrontab\fP von Benutzern erstellte Crontabs enthält. .PP Beachten Sie, dass der Befehl \fBcrontab\fP(1) die Änderungszeit des Spool\-Verzeichnisses immer aktualisiert, wenn es eine Crontab ändert. .PP .SS "Sommer\-/Winterzeitumstellung und andere Zeitänderungen" Änderungen der lokalen Zeit von weniger als drei Stunden, wie jene, die durch Sommer\-/Winterzeitumstellung hervorgerufen werden, werden auf besondere Weise behandelt. Dies bezieht sich nur auf Aufträge, die zu einem bestimmten Zeitpunkt ausgeführt werden sollen, sowie auf solche mit einer Granularität von mehr als einer Stunde. Aufträge, die häufiger ausgeführt werden, werden normal behandelt. .PP Wenn die Zeit um eine Stunde vorgestellt wurde, werden die Aufträge, die im übersprungenen Zeitraum ausgeführt werden würden, sofort ausgeführt. Umgekehrt wird beim Zurückstellen der Zeit verhindert, dass der gleiche Auftrag zweimal ausgeführt wird. .PP Änderungen der Zeit von mehr als drei Stunden werden als Korrekturen der Uhrzeit oder der Zeitzone betrachtet und die neue Zeit sofort angewendet. .PP Es ist möglich, für Crontabs verschiedene Zeitzonen zu verwenden. In \fBcrontab\fP(5) finden Sie weitere Informationen hierzu. .SS PAM\-Zugriffssteuerung \fICron\fP unterstützt die Zugriffssteuerung über PAM, sofern auf dem System PAM installiert ist. Weitere Informationen finden Sie in \fBpam\fP(8). Eine PAM\-Konfigurationsdatei für \fIcrond\fP ist in \fI/etc/pam.d/crond\fP installiert. Der Daemon lädt die PAM\-Umgebung aus dem Modul \fBpam_env\fP. Dies kann durch Definieren spezifischer Einstellungen in der entsprechenden Crontab\-Datei außer Kraft gesetzt werden. .SH OPTIONEN .TP \fB\-h\fP gibt eine Hilfemeldung aus und beendet das Programm. .TP \fB\-i\fP deaktiviert die Inotify\-Unterstützung. .TP \fB\-m\fP ermöglicht die Angabe des Shell\-Befehls, der zum Senden von \fICron\fP\-E\-Mails anstelle von \fBsendmail\fP(8) verwendet werden soll. Dieser Befehl muss eine vollständig formatierte E\-Mail\-Nachricht (einschließlich Kopfzeilen) über die Standardeingabe akzeptieren und diese als E\-Mail\-Nachricht an die in den Kopfzeilen der E\-Mail angegebenen Empfänger versenden. Die Angabe der Zeichenkette \fIoff\fP (das heißt, \fBcrond \-m off\fP) deaktiviert das Versenden von E\-Mails. .TP \fB\-n\fP weist den Daemon an, im Vordergrund zu bleiben. Dies kann nützlich sein, wenn Sie ihn außerhalb von »init« starten. Mit dieser Option ist die Anpassung der PAM\-Einstellung notwendig. \fI/etc/pam.d/crond\fP darf das Modul \fIpam_loginuid.so\fP nicht aktivieren. .TP \fB\-f\fP ist gleichbedeutend mit \fB\-n\fP, konsistent mit anderen Implementierungen von \fBcrond\fP. .TP \fB\-p\fP erlaubt \fIcron\fP, alle durch Benutzer angelegte Crontabs zu akzeptieren. .TP \fB\-P\fP setzt die Umgebungsvariable \fBPATH\fP nicht. Diese wird stattdessen von der Umgebung ererbt. .TP \fB\-c\fP aktiviert Clustering\-Unterstützung, wie nachfolgend beschrieben. .TP \fB\-s\fP weist \fIcron\fP an, die Ausgabe des Auftrags mittels \fBsyslog\fP(3) an das Systemprotokoll zu senden. Dies ist nützlich, wenn Ihr System nicht über ein installiertes \fBsendmail\fP(8) verfügt oder das Versenden von E\-Mails deaktiviert ist. .TP \fB\-x\fP erlaubt das Setzen von Debug\-Schaltern. .TP \fB\-V\fP zeigt die Versionsnummer an und beendet das Programm. .SH SIGNALE Wenn \fISIGHUP\fP empfangen wird, schließt der \fIcron\fP\-Daemon seine Protokolldatei und öffnet diese dann neu. Dies erweist sich in Skripten als nützlich, die Dateien rotieren und altern. Natürlich ist das irrelevant, wenn \fIcron\fP zur Nutzung mit \fIsyslog\fP(3) erstellt wurde. .SH "UNTERSTÜTZUNG FÜR CLUSTERING" In dieser Version von \fBcron\fP ist es möglich, ein über das Netzwerk eingehängtes \fI/var/spool/cron\fP über einen Rechner\-Cluster zu verwenden und anzugeben, dass niemals mehrere Rechner gleichzeitig die Crontab\-Aufträge in diesem Verzeichnis ausführen sollen. Dazu starten Sie \fBcron\fP mit der Option \fB\-c\fP, wobei die Datei \fI/var/spool/cron/.cron.hostname\fP nur eine einzige Zeile enthält, in der der Name eines ausgewählten Rechners im Cluster angegeben ist, der die Aufträge ausführen soll. Falls diese Datei nicht existiert oder der darin angegebene Rechnername nicht dem entspricht, was \fBgethostname\fP(2) zurückliefert, dann werden alle Crontab\-Dateien in diesem Verzeichnis ignoriert. Dies ist bei den in der Datei \fI/etc/crontab\fP oder in den im Verzeichnis \fI/etc/cron.d\fP angegebenen Dateien wirkungslos. Diese Dateien werden immer ausgeführt und als rechnerspezifisch aufgefasst. .PP Anstatt \fI/var/spool/cron/.cron.hostname\fP direkt zu bearbeiten, verwenden Sie die Option \fB\-n\fP von \fBcrontab\fP(1), um den Rechner anzugeben. .PP Sie sollten sicherstellen, dass die Uhren aller Rechner in einem Cluster und die des Dateiservers, von welchem das gemeinsame Crontab\-Verzeichnis eingehängt wird, möglichst exakt synchronisiert sind, zum Beispiel mittels \fBntpd\fP(8). Anderenfalls werden die Ergebnisse kaum vorhersagbar sein. .PP Durch die Nutzung der Cluster\-Freigabe wird die Unterstützung für Inotify automatisch deaktiviert, da Inotify mit über das Netzwerk bereitgestellten gemeinsam genutzten Dateisystemen nicht umgehen kann. .SH WARNUNGEN Alle \fBcrontab\fP\-Dateien müssen reguläre Dateien oder Symlinks sein, die auf reguläre Dateien zeigen. Sie dürfen nur vom Eigentümer ausführ\- oder schreibbar sein. Diese Voraussetzung kann durch die Option \fB\-p\fP in der Befehlszeile von \fBcrond\fP überschrieben werden. Falls die Inotify\-Unterstützung verwendet wird, wird der Cron\-Daemon nicht automatisch über Änderungen in den per Symlink eingebundenen Crontabs benachrichtigt. Der Cron\-Daemon muss ein \fBSIGHUP\fP\-Signal empfangen, um die Crontabs neu zu laden. Dies ist eine Einschränkung der Inotify\-API. .PP Wenn Sendmail nicht installiert ist, werden keine E\-Mails versendet, sondern die Ausgabe in das Systemprotokoll geschrieben. .SH "SIEHE AUCH" \fBcrontab\fP(1), \fBcrontab\fP(5), \fBinotify\fP(7), \fBpam\fP(8) .SH AUTOR .MT vixie@isc.org Paul Vixie .ME .br .MT mmaslano@redhat.com Marcela Mašláňová .ME .br .MT colin@colin\-dean.org Colin Dean .ME .br .MT tmraz@fedoraproject.org Tomáš Mráz .ME .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann und Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .