unix – Monit未能启动进程
发布时间:2020-12-15 22:44:48 所属栏目:安全 来源:网络整理
导读:我有一个简单的脚本,我试图让Monit监控.在 some digging around之后,我发现了这个小块:启动程序=“su – myuser -c’/ home / users / myscript.rb start’”,我认为应该可以工作,但查看日志文件,它说: [PDT Oct 30 02:47:17] info : 'simple_script' star
我有一个简单的脚本,我试图让Monit监控.在
some digging around之后,我发现了这个小块:启动程序=“su – myuser -c’/ home / users / myscript.rb start’”,我认为应该可以工作,但查看日志文件,它说:
[PDT Oct 30 02:47:17] info : 'simple_script' start: su [PDT Oct 30 02:47:17] error : Error: Could not execute su 同样,早期的尝试似乎只是读取空格前面的部分,所以: start program = "/home/user/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /home/user/simple_script_daemon.rb stop" 结果是… [PDT Oct 30 03:09:49] info : 'simple_script' start: /home/user/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 这不像第一个例子那样失败,但似乎仍然只执行空格之前的部分. 这是我的完整声明: check process simple_script with pidfile /home/user/simple_script.rb.pid start program = "su - user -c '/home/user/simple_script_daemon.rb start' " stop program = "su - user -c '/home/user/simple_script_daemon.rb stop' " group simple_script 如果你已经知道可能会发生什么,我很乐意听到你的消息! 解决方法
我想你可以尝试类似的东西:
check process simple_script with pidfile /home/user/simple_script.rb.pid start program = "/home/user/simple_script_daemon.rb start" as uid user and gid user stop program = "/home/user/simple_script_daemon.rb stop" as uid user and gid user group simple_script 如monit doc所述. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |