There's already a Signal trapping into Listen (https://github.com/guard/listen/blob/master/lib/listen/listener.rb#L138-L143), it wasn't working for you?