在rvm环境中使用Monit rails脚本

时间:2012-07-15 10:00:46

标签: ruby-on-rails rvm monit

我在rails中使用了一些gems,需要以守护进程(crom,apn_sender)启动,并在用户模式下使用RVM进行ruby环境。

启动和监控thin似乎很容易,因为可以为thin创建一个rvm包装器。

但是如何启动脚本?

手工,我想点以下内容:

  1. su to ruby​​user
  2. 切换gemset
  3. 通过/ railsdir / script / crom start
  4. 启动脚本

    但是我不知道怎么用monit做这个。

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

1 个答案:

答案 0 :(得分:0)

使用ruby的包装器,而脚本执行时没有红宝石,它会找到一个红宝石来运行它,当用红宝石作为前缀时 - 它会使用那个红宝石而不管它中的shebang线:

/path/to/rvm/bin/ruby-1.9.3-p194 /railsdir/script/crom start