Борьба с заданиями cron. Ubuntu 11.10 на сервере.Всякий раз, когда/cron не работает, но отлично вручную
До недавнего времени всякий раз, когда работа cron выполнялась успешно несколько раз в день; то из-за другой проблемы мне пришлось удалить RVM с сервера и вернуться к ruby 1.9.3, установленному без RVM (я уверен, что это как-то связано с этим)
В моем приложении нет файла .rvmrc
Теперь, хрон рабочих мест, так или иначе неудачу, как я могу видеть из Syslog:
Jun 30 08:03:01 ip-10-251-30-96 CRON[18706]: (ubuntu) CMD (/bin/bash -l -c 'cd /var/www/my_app/app/releases/201300629090954 && script/rails runner -e production '\''User.remind_non_confirmed_users'\''')
Jun 30 08:03:01 ip-10-251-30-96 CRON[18705]: (CRON) error (grandchild #18706 failed with exit status 127)
Jun 30 08:03:01 ip-10-251-30-96 CRON[18705]: (CRON) info (No MTA installed, discarding output)
Если я запускаю эту команду вручную (с окр -/бен/Баш -l -c «...») он работает нормально ..
Я собираюсь добавить «set: output, 'tmp/when.log» в любое время, чтобы увидеть, что происходит g, но я подозреваю, что это проблема с рубиновой версией/путем или чем-то еще.
Любая идея, как я мог диагностировать/исправить это правильно ??
это мой хрон/всякий раз, когда работа:
3 8 * * * /bin/bash -l -c 'cd /var/www/my_app/app/releases/20130629090954 && script/rails runner -e production '\''User.remind_non_confirmed_users'\'''
большое спасибо
Вы выполняете задание cron вручную в той же среде, в той же базе данных? –
привет, да, я запускаю команду на ssh на сервер, тот же код/тот же db – bobomoreno
вы хотели использовать: '/ tmp/when.log'? – pguardiario