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