【问题标题】:Monit start without sudo on starting unicorn在启动独角兽时监视没有 sudo 的启动
【发布时间】:2015-02-12 15:36:00
【问题描述】:

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

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

工作正常。当我说

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

给出错误 su: bundle command not found。 所以monit使用sudo来启动独角兽服务器。如何让 Monit 不使用 sudo.?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复...我尝试重新安装。但是我使用带有 sudo 的 bundler 并不是最佳解决方案。有没有什么方法可以在没有 sudo 的情况下从监控端制作启动程序?
    【解决方案2】:

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

    【讨论】:

    • 让我试试这个方法。。谢谢
    猜你喜欢
    • 2013-09-29
    • 1970-01-01
    • 2012-06-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    相关资源
    最近更新 更多