我怎样才能将 WEBrick 作为 upstart 作业来运行?

我怎样才能将 WEBrick 作为 upstart 作业来运行?

我需要得到韦伯里克(基本上是一个 Rails 网络服务器)使用 upstart 工作,但无法弄清楚应该在脚本中写什么。

以下给出了一个错误:

chdir /rails-app

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

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

(错误是rails: 1: exec: rails: not found

Ruby 是通过安装的rvm,所以我应该尝试类似以下操作:

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

但这也不起作用(/usr/bin/env: ruby_noexec_wrapper: No such file or directory)。

我怎样才能将 WEBrick 作为 upstart 作业来运行?

相关内容