Module | Signal |
In: |
lib/phusion_passenger/utils.rb
|
Like Signal.list, but only returns signals that we can actually trap.
# File lib/phusion_passenger/utils.rb, line 554 554: def self.list_trappable 555: ruby_engine = defined?(RUBY_ENGINE) ? RUBY_ENGINE : "ruby" 556: case ruby_engine 557: when "ruby" 558: result = Signal.list 559: result.delete("ALRM") 560: result.delete("VTALRM") 561: return result 562: when "jruby" 563: result = Signal.list 564: result.delete("QUIT") 565: result.delete("ILL") 566: result.delete("FPE") 567: result.delete("KILL") 568: result.delete("SEGV") 569: result.delete("STOP") 570: result.delete("USR1") 571: return result 572: else 573: return Signal.list 574: end 575: end