我在生产服务器上使用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
。?
答案 0 :(得分:0)
您是否尝试过与标准用户重新安装rbenv和bundler?
答案 1 :(得分:0)
binstubs将解决您的问题。 rbenv文档很好地进入了它https://github.com/sstephenson/rbenv/wiki/Understanding-binstubs