Cronjob cmdtasks defekt?

Hallo zusammen,

wegen Problemen mit einigen meiner Snom-Telefone habe ich einen Cronjob angelegt, der mir per tcpdump Daten mitsnifft. Dabei ist mir die folgende Fehlermeldung im syslog aufgefallen:

Dec  8 20:22:01 localhost cron[1709]: Error: bad username; while reading /etc/cron.d/cmdtasks
Dec  8 20:22:01 localhost /usr/sbin/cron[1709]: (*system*cmdtasks) ERROR (Syntax error, this crontab file will be ignored)
Dec  8 20:22:01 localhost /usr/sbin/cron[1709]: (root) RELOAD (crontabs/root)

Ich habe gesehen, dass die folgenden Zeilen

30 23 * * 6  /usr/bin/exdjob.pl tsk020506 '051005||'
03 23 * * 5  /usr/bin/exdjob.pl tsk020506 '050302||/etc/admin/backupAppliance.sh|--skip-voicemail|--skip-recording|--skip-fax'

sowohl in /etc/cron.d/cmdtasks, als auch in der crontab des root liegt:

root@mobydick:~# crontab -l
30 23 * * 6 /usr/bin/exdjob.pl tsk020506 '051005||'
03 23 * * 5 /usr/bin/exdjob.pl tsk020506 '050302||/etc/admin/backupAppliance.sh|--skip-voicemail|--skip-recording|--skip-fax'

Richtigerweise meckert Debian die Syntax der Datei /etc/cron.d/cmdtasks an, weil kein Benutzer eingetragen ist. Da sollte doch “root” zwischen den Zahlen und dem Befehl eingetragen sein. Wenn ich das dort eintrage, kommen auch keine Fehlermeldungen mehr im syslog. Allerdings sind die Jobs dann ja doppelt eingetragen.

Ach ja. Die MobyDick-Version ist 7.04.02.

Soll das so sein?

Danke
Ulf

Hallo Ulf,

das ist ziemlich sicher ein Bug (möglicherweise sogar eine Regression). Ich habe ein Ticket aufgenommen und wir werden uns das ansehen.
Danke für die Rückmeldung!

Grüße,
Jan

Hallo Jan, hallo Ulf,

ich habe soeben auf “meine” 7.06.01 geschaut und kann die Aussage von Ulf bestätigen. In der Datei cmdtasks fehlt der Benutzer. In den Dateien rrd und rsnapshot ist alles ok. Alles auf /etc/cron.d/ bezogen.

Grüße

Maik

Hallo zusammen,

der Fehler ist in der 7.07.00 behoben wurden :-).