Назад | Перейти на главную страницу

что не так с синтаксисом этой конфигурации cron

Конфигурация cron bfd кажется неправильной

MAILTO=
SHELL=/bin/bash
*/3 * * * * root /usr/local/sbin/bfd -q

Это исходная настройка, созданная при установке.

Cron.log дает эту ошибку - Error: bad minute; while reading /etc/cron.d/bfd но мне это кажется прекрасным.

Установка переменных среды в ваших файлах crontab, как в вашем примере ...

MAILTO=
SHELL=/bin/bash

... поддерживается только в определенных версиях cron. В частности, crond Пола Викси, типичный для многих дистрибутивов Linux, поддерживает этот синтаксис. Похоже, Харди может использовать что-то еще. Просмотр справочной страницы crontab (5) должен дать вам более подробную информацию о синтаксисе, поддерживаемом вашей локально установленной версией cron.

Если вам нужно убедиться, что переменные среды установлены правильно, вы можете установить их в отдельной командной строке crontab, например:

*/3 * * * * root env MAILTO= SHELL=/bin/bash /usr/local/sbin/bfd -q

удалите первые две строки

У меня была такая проблема - установка переменных окружения является поддерживается вашей версией cron, но вместо

 MAILTO=

использовать

 MAILTO=""