# 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