我的厨师食谱中有这个:
service 'php5-fpm' do
supports :restart => true
action [ :enable, :start ]
end
然而我的配方现在在 Ubuntu 14.04 中失败,因为“/etc/init.d/php5-fpm restart”在 Ubuntu 14.04 上不起作用(它返回 1 并且没有消息)。
如何让我的厨师食谱重新启动并管理 php5-fpm 服务?
答案1
通过在 Chef 中向我的服务添加以下内容来解决:
“提供商 Chef::Provider::Service::Upstart”
当某些服务允许您使用 init.d 而其他服务强迫您使用 upstart 时,这确实会开始变得烦人。