Hallo Leute Mein Cron hatte in der letzten Zeit manchmal Probleme.. Er ignorierte einfach gewisse Sachen.. ich habe zB ein Script im /etc/cron.hourly welches bisher immer problemlos lief aber seit dem letzten rccron restart wurde dieses einfach ignoriert. Im log seh ich zwar dass er stündlich das rm -f /var/spool/cron/lastrun/cron.daily ausführte, jedoch sah ich nie etwas vom run-crons ..... Beim ganzen ist mir dann aufgefallen dass der run-crons definiert ist als: -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1 Kann mir bitte mal wer erklären was das '-' da am anfang bedeutet? in allen manpages und tutorials sehe ich das - nur immer als bereichsangabe wie zB 10-18 und jobs die alle 15 minuten laufen sollen sind immer einfach als */15 * * * * .... definiert...... Was bedeutet also das - und könnte es ev etwas mit meinem Problem zu tun haben?? Dank & Gruss Matti
Matthias Keller, Mittwoch, 21. Juli 2004 01:10:
Kann mir bitte mal wer erklären was das '-' da am anfang bedeutet? in allen manpages und tutorials sehe ich das - nur immer als bereichsangabe wie zB 10-18 und jobs die alle 15 minuten laufen sollen sind immer einfach als */15 * * * * .... definiert...... Was bedeutet also das - und könnte es ev etwas mit meinem Problem zu tun haben??
Aus man 5 crontab: If the uid of the owner is 0, he can put a "-" as first character of a crontab entry. Then cron won't write a sys- log message about this command. -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Matthias Keller wrote:
Kann mir bitte mal wer erklären was das '-' da am anfang bedeutet?
wenn die uid "0" ist, dann wird dadurch kein syslog Eintrag generiert. Das ist nicht dein Problem. Schau mal unter /var/spool/cron/lastrun/. Wenn der korrespondierende Eintrag dort fehlen sollte, dann ist klar was los ist.
Hi Carsten Carsten Weinberg wrote:
Matthias Keller wrote:
Kann mir bitte mal wer erklären was das '-' da am anfang bedeutet?
wenn die uid "0" ist, dann wird dadurch kein syslog Eintrag generiert.
Danke für die Aufklärung
Das ist nicht dein Problem. Schau mal unter /var/spool/cron/lastrun/. Wenn der korrespondierende Eintrag dort fehlen sollte, dann ist klar was los ist.
Inzwischen hab ich cron restartet und er scheint jetzt zumindest wieder alles korrekt zu machen. Vor dem Neustart hab ich in jenes Verzeichnis geguckt und die dateien hatten einen alten timestamp. Noch einen blick ins log zeigte mir auch dass meine letzte message falsch war (war wohl schon spät) - die rm -f 's hatten nämlich ausgesetzt.... ein grep im messages zeigt: ... Jul 19 08:59:00 mindblow /USR/SBIN/CRON[5646]: (root) CMD ( rm -f /var/spool/cron/lastrun/cron.hourly) Jul 19 09:59:00 mindblow /USR/SBIN/CRON[6382]: (root) CMD ( rm -f /var/spool/cron/lastrun/cron.hourly) Jul 21 01:59:00 mindblow /USR/SBIN/CRON[31179]: (root) CMD ( rm -f /var/spool/cron/lastrun/cron.hourly) Jul 21 02:59:00 mindblow /USR/SBIN/CRON[31815]: (root) CMD ( rm -f /var/spool/cron/lastrun/cron.hourly) ... Im messages finden sich jedoch keinerlei fehlernachrichten dass der cron gestorben wäre oder so nach 10h am 19ten, ich habs nur bemerkt dass nachts ein cronjob nicht lief der mir sonst täglich seine news zusendet... Ich hatte die letzten Wochen schon öfters Probleme mit dem cron dass er einfach keine Lust mehr hatte, jedoch im rccron status als running angegeben war wenn ich mich recht erinnere...... Irgendeine Idee wie ich dem Problem auf die Spur kommen könnte? Vielen Dank Matti
Matthias Keller wrote:
Irgendeine Idee wie ich dem Problem auf die Spur kommen könnte?
Also ich dir nur den Tipp geben, insolchen Fällen sofort /var/spool/cron/lastrun/ zu kontrollieren, denn mein System hatte mal einen Zustand, der sich exakt mit deiner Beschreibung deckte, und da war tatsächlich das korrespondierende File unter "lastrun" aus nach wie vor unbekannten Gründen verschwunden. Es wurde nichts händisch manipuliert, es gab auch keinen Systemabsturz, kurz: ich kann einen Fehler des crons nicht gänzlich ausschliessen. Ansonsten würd ich an deiner Stelle alle Files auf Plausibilität prüfen, und auch die Rechte checken. Auf jeden Fall alle Files sichern, wenn das System stabil ist, und bei Bedarf einfach zurücksichern.
participants (3)
-
Andreas Feile
-
Carsten Weinberg
-
Matthias Keller