# File lib/puppet/provider/service/base.rb, line 101 101: def stop 102: if @resource[:stop] or stopcmd 103: ucommand(:stop) 104: else 105: pid = getpid 106: unless pid 107: self.info "#{self.name} is not running" 108: return false 109: end 110: begin 111: output = kill pid 112: rescue Puppet::ExecutionFailure => detail 113: @resource.fail "Could not kill #{self.name}, PID #{pid}: #{output}" 114: end 115: return true 116: end 117: end