Sha256: c7e81c81621f36411871e0b7d3888ff9d871da4fbe97cf3604c0b7ab33596ecd

Contents?: true

Size: 202 Bytes

Versions: 1

Compression:

Stored size: 202 Bytes

Contents

module Foreground
  [:TERM, :INT].each do |signal|
    trap(signal) do
      Daemon.kill(:TERM) rescue Errno::ESRCH
      exit
    end
  end

  trap(:HUP) do
    sleep 1
    Daemon.kill(:HUP)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
foreground-0.1.0 lib/foreground/signal_handlers.rb