root cron не работает - PullRequest
       31

root cron не работает

0 голосов
/ 28 ноября 2011

У меня есть настройка cron для пользователя root, которая запускается каждый час. Я вручную запустил задачу rake, и она успешно прошла от имени пользователя root. Но когда я добавил эту задачу rake в качестве cron, она не работает, я проверил / var / log / syslog и, похоже, запустил cron, а также перенаправил stdout и stderr и проверил файл, но файл кажется пустым. Я думаю, что есть проблема с запуском cron от имени пользователя root. Кто-нибудь сталкивался с этой проблемой раньше .?

Быстрое обновление

В журналах stdout / stderr я получаю недостающие драгоценные камни, я использую RVM, и я установил свои драгоценные камни как глобально, так и набор драгоценных камней, который я использую в настоящее время.

1 Ответ

0 голосов
/ 28 ноября 2011

Похоже, что rake не может быть найден в среде cron по умолчанию.Попробуйте сначала перейти в соответствующий каталог, а затем ниже, который попытается найти rake и затем запустить его:

0 */1 * * * cd /app/directory; /usr/bin/env rake <task>

Также попробуйте добавить параметр PATH, который включает путь к двоичным файлам rvm:

PATH=/usr/local/rvm/bin;/usr/local/bin:/usr/bin:/bin

(вместо /usr/local/rvm/bin укажите путь к rvm в вашей системе)

...