Skip to content

Instantly share code, notes, and snippets.

@nagachika
Created June 30, 2011 14:34
Show Gist options
  • Save nagachika/1056345 to your computer and use it in GitHub Desktop.
Save nagachika/1056345 to your computer and use it in GitHub Desktop.
ruby signal handler test script
a = []
trap(:INT) { a.push(1) }
trap(:TERM) { a.push(2) }
pid = $$
fork do
sleep 0.5
puts "send start"
Process.kill(:INT, pid)
Process.kill(:TERM, pid)
puts "send end"
end
puts "sleep start"
sleep 3
puts "sleep end"
p a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment