From 8911d7dafe2384ebbff6510b0ee5894bb0f54ea2 Mon Sep 17 00:00:00 2001 From: Tom Dallimore Date: Tue, 18 Feb 2014 09:27:04 +0000 Subject: [PATCH] Added rescue to prevent crashing on Windows 'unsupported signal SIGUSR1' occurs when running on Windows. SIGINT is supported in Windows and the rest would be ignored. --- lib/sidekiq/cli.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/sidekiq/cli.rb b/lib/sidekiq/cli.rb index f6364a0d4..6a29af66b 100644 --- a/lib/sidekiq/cli.rb +++ b/lib/sidekiq/cli.rb @@ -46,8 +46,12 @@ def run self_read, self_write = IO.pipe %w(INT TERM USR1 USR2 TTIN).each do |sig| - trap sig do - self_write.puts(sig) + begin + trap sig do + self_write.puts(sig) + end + rescue ArgumentError + puts "Signal #{sig} not supported" end end