Monit在开始独角兽时没有sudo就开始了

时间:2015-02-12 15:36:01

标签: ruby-on-rails ruby ubuntu unicorn monit

我在生产服务器上使用monit。我已经在sudo组中的用户安装了rbenv和bundler。 Monit无法启动unicorn服务器,因为它默认使用sudo,而sudo中不存在bundle命令。

`$ /etc/init.d/unicorn_demo_app start`

工作正常。当我说

`$ sudo /etc/init.d/unicorn_demo_app start`

给出错误 su:找不到捆绑命令。 因此monit使用sudo启动unicorn服务器。如何让Monit不要使用sudo。?

2 个答案:

答案 0 :(得分:0)

您是否尝试过与标准用户重新安装rbenv和bundler?

答案 1 :(得分:0)

binstubs将解决您的问题。 rbenv文档很好地进入了它https://github.com/sstephenson/rbenv/wiki/Understanding-binstubs