O padrão para o serviço é iniciado e reiniciado é salvar tudo até o final da execução chef-client. Se você realmente quiser ter dois serviços iniciados ou reiniciados, especifique que eles devem acontecer imediatamente:
service "apache" do
action :start, :immediately
end
Geralmente, não é uma boa ideia fazer isso, pois várias reinicializações podem causar interrupções desnecessárias no serviço. É por isso que o Chef tenta salvar todas as reinicializações do serviço até o final da execução.