Ruby: Как заставить мою программу перехватывать и корректно выходить из сигнала? - PullRequest
3 голосов
/ 01 мая 2010

Когда я нажимаю Ctrl C в своей программе на linux, я часто получаю вывод, похожий на дамп стека (сбой).

Можно ли поймать сигнал Ctrl-C и выйти изящно?

Спасибо!

1 Ответ

8 голосов
/ 01 мая 2010

Вы можете перехватывать сигналы с помощью Kernel.trap:

trap('INT') do
  # exit gracefully
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...