0

我在 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

任何想法?

4

1 回答 1

0

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

于 2010-11-12T02:54:24.950 回答