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

Системный crontab ubuntu работает, но root crontab - нет

У меня здесь странная проблема с ubuntu crontab.

Если я добавлю следующую строку в системный crontab (/ etc / crontab), она будет работать хорошо

*/1 * * * * root /bin/date >> /root/text

но если я отредактирую корневой crontab с помощью crontab -e с пользователем root и добавьте

*/1 * * * * /bin/date >> /root/text

это вообще не работает.

Не могли бы вы мне помочь?

Спасибо

обновить и ответить

Я получил свой ответ после поиска неисправности сервера, причина объяснена в эта почта.

Причина в том, что файл crontab нужна новая строка в конце концов, иначе не получится.

ОП нашел решение:

Я получил свой ответ после поиска неисправности сервера, причина объяснена в эта почта.

Причина в том, что файл crontab нужна новая строка в конце концов, иначе не получится.

Вы можете проверить, есть ли у вас /etc/cron.allow и / или /etc/cron.deny файлы и содержимое этих файлов. Здесь у вас есть выдержка из справочной страницы crontab(1):

Если /etc/cron.allow файл существует, то вы должны быть указаны в нем, чтобы иметь возможность использовать эту команду. Если /etc/cron.allow файл не существует, но /etc/cron.deny файл существует, то вы не должны быть указаны в /etc/cron.deny файл, чтобы использовать эту команду. Если ни один из этих файлов не существует, то в зависимости от параметров конфигурации, зависящих от сайта, только суперпользователю будет разрешено использовать эту команду, или все пользователи смогут использовать эту команду. Для стандартных систем Debian эту команду могут использовать все пользователи.