4
다음은 나의 설치 방법입니다. 저는 매 60 초마다 요리사 클라이언트를 디버깅 할 수 있습니다.요리사가 erb 템플릿을 변경하지 않을 때 서비스를 다시 시작합니다.
다시 시작하는 경우 요리사가 60 초 동안 기다립니다. 내가 그만하지? 나는 사원을 바꾸면 주방장이 다시 시작할 것이라고 생각했습니다.
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: Processing package[monit] action install (monit::default line 5)
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: Processing service[monit] action enable (monit::default line 9)
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: Processing service[monit] action start (monit::default line 9)
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: Processing template[monitrc] action create (monit::default line 14)
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: template[monitrc] mode changed to 644
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: template[monitrc] sending restart action to service[monit] (immediate)
[Fri, 30 Mar 2012 06:12:18 +0000] INFO: Processing service[monit] action restart (monit::default line 9)
[Fri, 30 Mar 2012 06:12:22 +0000] INFO: service[monit] restarted
[Fri, 30 Mar 2012 06:12:22 +0000] INFO: Processing template[monitstart] action create (monit::default line 25)
package "monit" do
action :install
end
service "monit" do
supports :status => true, :restart => true, :start => true,:stop => true
action [ :enable, :start ]
end
template "monitrc" do
path "/etc/monit/monitrc"
source "monitrc.erb"
owner "root"
group "root"
mode "0644"
#notifies :restart, resources(:service => "monit")
#notifies :restart, "service[monit]"
notifies :restart, resources(:service => "monit"), :immediate
end
template "monitstart" do
path "/etc/default/monit"
source "monit.erb"
owner "root"
group "root"
mode "0644"
notifies :restart, "service[monit]"
#notifies :restart, resources(:service => "monit"), :immediate
end