Я использую всякий раз, когда gem с рельсами 3. На моем рабочем сервере (Ubuntu) задача запуска не запускается. Я попытался установить :set job_template
, чтобы получить -l -i
, как указано в в этом билете github . Однако это не решает проблему.
Проблема в этом конкретном производственном Ubuntu заключается в том, что в echo $PATH
нет пути к ruby:
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Принимая во внимание, что путь к ruby /var/rails/myapp/shared/bundle/ruby/1.8/bin
Так что, если я вручную отредактирую файл crontab и добавлю PATH=/var/rails/myapp/shared/bundle/ruby/1.8/bin:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
в файл crontab, задача бегуна будет выполнена правильно.
Однако каждый раз, когда я выполняю развертывание, мне нужно вручную редактировать файл crontab, чтобы добавить к нему оператор PATH.
Есть ли способ добавить эту строку PATH в файл crontab, чтобы не потребовалось делать это вручную после каждого развертывания?
Спасибо