Chef で設定ファイルが変更された際にサービスを再起動させる

notifies を指定すると、設定ファイルの更新があったときのみ、そので指定したサービスのアクションを行うことができるようになります。restert を指定すればサービス再起動となります。

template "www.conf" do
  path "/etc/nginx/conf.d/www.conf"
  source "nginx-www.conf.erb"
  owner "root"
  group "root"
  mode 0644
  notifies :restart, "service[nginx]"
end