Die Crontabs auf RHEL scheinen an zwei Stellen doppelt vorzuliegen /etc/cron.d
, und /var/spool/cron
. Ich habe überprüft, und keiner von diesen ist ein Simlink zum anderen, und keiner der Crons ist in einem der Standorte enthalten.
Ich denke, meine wichtigste Frage ist: Welcher von beiden ist der maßgebliche Ort? Wenn ich eine Datei nur in einer dieser beiden Dateien bearbeiten würde, in welcher müsste ich die Bearbeitung vornehmen, damit sie ausgeführt wird?
Antworten:
/var/spool/cron
Hier leben die einzelnen Benutzer crontabs.crontab -e
Bearbeitet als Benutzer die entsprechende Datei in/var/spool/cron
./etc/cron.d
ist ein Verzeichnis, das nach modularen crontab-Dateien durchsucht wird. Die Syntax für Dateien in diesem Verzeichnis unterscheidet sich geringfügig. Die Cron-Einträge haben ein zusätzliches Feld für auser
, um die Cron-Einträge als auszuführen. Dies ist dasselbe wie eine systemweite/etc/crontab
Datei.Die RedHat-Dokumentation finden Sie hier: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/3/html/System_Administration_Guide/ch-autotasks.html
quelle