Muszę sprawić, by WEBrick (w zasadzie serwer internetowy Railsów) działał przy użyciu upstartu, ale nie mogę wymyślić, co mam napisać w skrypcie.

Następujący daje mi błąd:

chdir /rails-app

exec su -s /bin/sh -c 'exec "$0" "$@"' myuser -- rails server -e production

start on runlevel [2345]
stop on runlevel [^2345]

(błąd jest rails: 1: exec: rails: not found)

Ruby jest instalowany przez rvm, więc prawdopodobnie powinienem spróbować czegoś takiego:

exec su -s /bin/sh -c 'exec "$0" "$@"' myuser -- /home/myuser/.rvm/gems/ruby-1.9.3-p385/bin/bundle exec rails server -e production

Ale to też nie działa ( /usr/bin/env: ruby_noexec_wrapper: No such file or directory).

Jak uruchomić WEBrick jako zadanie upstart?

Nik
źródło