# File lib/chef/provider/service/windows.rb, line 103 def restart_service begin if @new_resource.restart_command Chef::Log.debug "#{@new_resource} restarting service using the given restart_command" popen4(@new_resource.restart_command) do |pid, stdin, stdout, stderr| Chef::Log.debug stdout.readlines end else stop_service sleep 1 start_service end rescue Exception => e raise Chef::Exceptions::Service, "Failed to start service #{@new_resource.service_name}: #{e.message}" end end