我想编写一个新贵脚本来管理New Relic系统监视插件(默认使用init.d脚本)。厨师错误 - 停止服务,删除与该服务相关的文件
我不希望这样,因为如果newrelic-sysmond守护进程失败,那么我将不得不手动重启服务,这并不理想。另外,我更喜欢一般的新贵。
下面是我的两个资源,从我的食谱处理这个。
file "/etc/init.d/newrelic-sysmond" do
action :nothing
end
service "newrelic-sysmond" do
supports :status => true, :start => true, :stop => true, :restart => true
action :stop
notifies :delete, 'file[/etc/init.d/newrelic-sysmond]', :immediately
end
现在,当我运行这个配方我得到一个奇怪的错误,告诉我,服务NewRelic的-sysmond无法重新启动,因为/etc/init.d/newrelic-sysmond
不存在?
所以我的问题是,为什么厨师试图重新启动服务后,我告诉它停止。此外,我期待service "newrelic-sysmond"
完成并通知文件资源,然后完成删除/etc/init.d/newrelic-sysmond
任何想法?谢谢。