# File lib/puppet/daemon.rb, line 93 93: def set_signal_traps 94: signals = {:INT => :stop, :TERM => :stop } 95: # extended signals not supported under windows 96: signals.update({:HUP => :restart, :USR1 => :reload, :USR2 => :reopen_logs }) unless Puppet.features.microsoft_windows? 97: signals.each do |signal, method| 98: trap(signal) do 99: Puppet.notice "Caught #{signal}; calling #{method}" 100: send(method) 101: end 102: end 103: end