2

我在 Rails 中使用了一些需要作为守护进程(crom,apn_sender)启动的 gem,并在用户模式下使用 RVM 用于 ruby​​ 环境。

启动和监视 Thin 似乎很容易,因为可以为 Thin 创建 rvm 包装器。

但是如何启动脚本呢?

用手,我会点以下:

  1. su 到 ruby​​user
  2. 切换宝石组
  3. 通过 /railsdir/script/crom start 启动脚本

但我不知道如何用 monit 做到这一点。

有没有办法为脚本或其他东西创建包装器?

4

1 回答 1

0

对 ruby​​ 使用包装器,当脚本在没有 ruby​​ 的情况下执行时,它会找到一个 ruby​​ 来运行它,当以 ruby​​ 为前缀时 - 无论其中的 shebang 行如何,它都会使用该 ruby​​:

/path/to/rvm/bin/ruby-1.9.3-p194 /railsdir/script/crom start
于 2012-07-15T22:51:06.180 回答