Cron Jobs scheinen nicht mehr zu funktionieren

art.vandelay

New Member
Hallo,

seit einigen Tagen scheinen die Cron-Jobs nicht mehr zu funktionieren.

Einige Cron-Jobs scheinen zu laufen
Code:
Apr 16 15:09:01 market-team /USR/SBIN/CRON[1156]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete)

Bei einigen Cron-Jobs (wie dem Virenscan, Backupvorgang etc.) lasse ich mir eine Email schicken, um prüfen zu können ob alles in Ordnung ist. Diese Crons laufen nicht mehr. Auch logrotate läuft nicht mehr.

Logwatch gibt mir bzgl. den Cron-Jobs folgendes zurück:

[...]
grandchild #9039 failed with exit status 1: 1 Time(s)
grandchild #904 failed with exit status 1: 1 Time(s)
grandchild #9233 failed with exit status 1: 1 Time(s)
grandchild #9328 failed with exit status 1: 1 Time(s)
grandchild #9462 failed with exit status 1: 1 Time(s)
grandchild #952 failed with exit status 1: 1 Time(s)
grandchild #9610 failed with exit status 1: 1 Time(s)
grandchild #9733 failed with exit status 1: 1 Time(s)
grandchild #9822 failed with exit status 1: 1 Time(s)
grandchild #9953 failed with exit status 1: 1 Time(s)
[...]

Dahinter verbirgt sich in der syslog folgendes:

Code:
Apr 15 10:50:01 market-team /USR/SBIN/CRON[9953]: (debarchiver) CMD (test -x /usr/bin/debarchiver && /usr/bin/debarchiver -so | logger -t debarchiver -p daemon.info)
Apr 15 10:50:01 market-team /USR/SBIN/CRON[9952]: (CRON) error (grandchild #9953 failed with exit status 1)

Ich habe den Cron-Job deaktiviert. Das hat aber nichts geändert.

Ich habe an der Config nichts geändert. Leider weiß ich nicht, warum sonst keine Cron Jobs mehr laufen mehr die im crontab angegeben sind.

Hat jemand eine Idee wo ich noch nach dem Fehler suchen kann, wenn mir syslog keinen vernünftigen Anhaltspunkt liefert?
 
Das Problem scheint ja nicht der Cron-Daemon zu sein - die Jobs scheinen ja zu laufen, sich dann aber mit dem Error-Code 1 zu beenden.
Du könntest aber den Befehl, der von Cron aufgerufen wird, mal direkt per SSH von Hand starten und dir dann mal die Ausgabe ansehen, evtl. gibt dir diese schon Hinweise auf den Fehler - achte aber drauf, den Befehl dann auch unter dem User laufen zu lassen, unter dem es auch per Cron ausgeführt wird (Stichwort: Zugriffsrechte).
 
Festplatt ist nicht voll und Updates werden brac in regelmäigen Abständen gechecked und installiert.

Die Fehlermeldung aus der Log bezieht sich auch nur auf einen Cronjob. Die anderen werden nicht ausgeführt (es werde z.B. automatisch keine Backups mehr hochgeladen etc.)
 
Wenn ich die Befehle aus dem Crontab per "hand" aufrufe werden diese auch ordnungsgemäß ausgeführt - nur das automatische starten funktioniert nicht!

Nochmal der Inhalt aus meiner crontab-Datei:

Code:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user	command
17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
25 1	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

#mySQL Backup erstellen
0 1	* * *	root	/root/mysqlbackup.sh

#mailbackupscript
30 3	* * *	root	/root/mailbackup.sh
 
Back
Top