Schlechte Minute in Crontab?

26350
David Pfeffer

Ich erhalte folgende Fehlermeldung in meinem Syslog:

Oct 17 13:14:03 tracker cron[873]: (*system*) ERROR (Syntax error, this crontab file will be ignored) Oct 17 13:14:03 tracker cron[873]: Error: bad minute; while reading /etc/crontab 

Ich sehe keine schlechten Minuten! Meine crontabDatei lautet:

# /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 18 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 18 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 18 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # 
7
Welches Betriebssystem und welche Version? Ältere Unix-Systeme unterstützen möglicherweise nicht die Syntax zum Einstellen von Umgebungsvariablen. RedGrittyBrick vor 12 Jahren 2

4 Antworten auf die Frage

7
RedGrittyBrick

Verwenden Sie cat -v /etc/crontabdiese Option, um nach ungewollten Steuerzeichen zu suchen.

1
orgoj

Ich habe den gleichen Fehler auf Ubuntu 16.04. Problem mit leerer Zuordnung zu MAILTO

MAILTO= 

Das Problem fand ich mit Hilfe von Chkcrontab

0
Al Zziwa

Die Registerkarte Cron setzt voraus, dass mindestens die erste und letzte Zeile der Datei keine echten cron-Anweisungen sind. Sie können stattdessen Kommentare einfügen, z. B. die folgenden in einer Datei:

# START CRON JOB LIST * * * * * /path/to/script/script1.sh 0 3 * * 0 /path/to/script/script2.sh 5 0 * * 1 /path/to/script/script3.sh # END CRON JOB LIST 

Installieren Sie es so

sudo crontab -u user /path/to/cron/file 

Das sollte für Sie funktionieren.

-3
user911807

Die Datei / etc / crontab hat DOS-Zeilenenden. Durch Unix-Zeilenende ersetzen.

Warum denkst du, dass? Toto vor 5 Jahren 2