耙子中止!与监控
我在 ubuntu 9.04 中使用 monit 0.4.1。我尝试创建一个简单的 rake 任务来启动 monit 服务,但结果 rake 中止了!这是我的 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
有什么想法吗?
I'm using monit 0.4.1 in ubuntu 9.04. I tried to create a simple rake task just to start the monit service, but it turns out with rake aborted!. Here is my rake script:
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
Any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是否因为任务以 root 用户身份运行
sh "sudo /etc/init.d/monit start"
并使用sudo rake monit:start
调用而失败? (本质上是运行sudo sudo /etc/init.d/monit start
)Is it failing because the task is running
sh "sudo /etc/init.d/monit start"
as root user, invoked withsudo rake monit:start
? (essentially runningsudo sudo /etc/init.d/monit start
)