Проблема с Upstart и RVM Gem?

Я пытаюсь заставить камень RVM работать через upstart ... Я не могу заставить его работать:

siriserver.conf

#siriserver
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
respawn

exec start-stop-daemon --start --exect /root/.siriproxy/siri.sh

Тогда мой / siri Файл .sh представляет собой chmod ax и содержит следующее:

#!/bin/bash
[[ -s "home/xbmc/.rvm/scripts/rvm" ]] && . "/home/xbmc/.vrm/scripts/rvm"
siriproxy server -d 192.168.1.100 -u xbmc

В моем журнале выскочек показана следующая ошибка: /usr/local/rvm/gems/ruby-2.0.0-p247/gems/siriproxy-. 0.5.4 / lib / siriproxy 'expand_path': не абсолютный дом

Мысли?

1
задан 12 July 2013 в 19:08

1 ответ

Я бы сделал несколько вещей:

  1. Дамп start-stop-daemon. Выскочка в значительной степени заменяет его.
  2. su на нужного пользователя из сценария upstart (и переместите сценарий в / home / xbmc /)
  3. Исправьте отсутствующие / в сценарии. [ 117]

Таким образом, я бы получил что-то вроде:

start on filesystem or runlevel [2345]
stop on runlevel [!2345]
respawn

exec /root/.siriproxy/siri.sh

И:

#!/bin/bash
[[ -s "/home/xbmc/.rvm/scripts/rvm" ]] && . "/home/xbmc/.vrm/scripts/rvm"
siriproxy server -d 192.168.1.100 -u xbmc
0
ответ дан 12 July 2013 в 19:08

Другие вопросы по тегам:

Похожие вопросы: