【问题标题】:rake aborted! with monit耙中止!带监视器
【发布时间】:2010-11-12 02:46:02
【问题描述】:

我在 ubuntu 9.04 中使用 monit 0.4.1。我试图创建一个简单的 rake 任务来启动 monit 服务,但结果是 rake aborted!。这是我的 rake 脚本:

namespace :monit do
  desc "start monit"
  task :start do
    raise 'This Rake task must be run as root' unless Process.uid == 0

    sh "sudo /etc/init.d/monit start"
  end
end

有什么想法吗?

【问题讨论】:

    标签: ruby rake monit


    【解决方案1】:

    是否因为任务以 root 用户身份运行 sh "sudo /etc/init.d/monit start" 并使用 sudo rake monit:start 调用而失败? (基本上是在运行sudo sudo /etc/init.d/monit start

    【讨论】:

    • 我尝试改成 sh "/etc/init.d/monit start",还是不行。当我从终端运行“sudo /etc/init.d/monit start”时,除了 rake 脚本外,它工作正常。
    • 它在 Ubuntu 10.4 和 monit 5.0.3 中运行良好。
    • 尝试使用--trace 运行rake 任务并发布输出。
    • 谢谢。最好升级monit。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    相关资源
    最近更新 更多