Я пытаюсь заставить камень 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': не абсолютный дом
Мысли?
Я бы сделал несколько вещей:
start-stop-daemon
. Выскочка в значительной степени заменяет его. su
на нужного пользователя из сценария upstart (и переместите сценарий в / home / xbmc /) del> /
в сценарии. [ 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