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 536 536: def self.list_trappable 537: ruby_engine = defined?(RUBY_ENGINE) ? RUBY_ENGINE : "ruby" 538: case ruby_engine 539: when "ruby" 540: result = Signal.list 541: result.delete("ALRM") 542: result.delete("VTALRM") 543: return result 544: when "jruby" 545: result = Signal.list 546: result.delete("QUIT") 547: result.delete("ILL") 548: result.delete("FPE") 549: result.delete("KILL") 550: result.delete("SEGV") 551: result.delete("STOP") 552: result.delete("USR1") 553: return result 554: else 555: return Signal.list 556: end 557: end