Плохая минута в crontab?

26239
David Pfeffer

Я получаю следующую ошибку в моем системном журнале:

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 

Я не вижу плохих минут, хотя! Мой crontabфайл:

# /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
Какая операционная система и версия? Старые системы Unix могут не поддерживать синтаксис для установки переменных среды. RedGrittyBrick 12 лет назад 2

4 ответа на вопрос

7
RedGrittyBrick

Используйте cat -v /etc/crontabдля проверки непреднамеренных управляющих символов.

1
orgoj

У меня такая же ошибка на Ubuntu 16.04. Проблема с пустым назначением на MAILTO

MAILTO= 

Проблема, которую я нашел с помощью chkcrontab

0
Al Zziwa

Вкладка Cron требует, чтобы по крайней мере первая и последняя строки файла не были действительными инструкциями Cron. Вместо этого вы можете поместить комментарии - например, те, что ниже, в файл:

# 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 

Установите это так

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

Это должно работать для вас.

-3
user911807

Файл / etc / crontab имеет окончания строки DOS. Заменить на конец строки Unix.

Почему вы так думаете? Toto 5 лет назад 2