Как я могу справиться с SIGINT в Erlang? - PullRequest
11 голосов
/ 23 февраля 2011

Я знаю, как создавать собственные обработчики сигналов в Java, Python, Ruby, Perl и Lisp, благодаря Google и множеству учебных пособий. Я не могу найти в Интернете, как создать обработчики для SIGINT, SIGTERM, HUP и т. Д. В Erlang.

Ответы [ 2 ]

8 голосов
/ 23 февраля 2011

Вы не можете.Сигналы ОС обрабатываются исключительно Erlang VM.Я предполагаю, что сигналы ОС могут быть обработаны в драйвере, но это может помешать обработчику сигналов виртуальной машины, поэтому используйте его на свой страх и риск.

3 голосов
/ 07 июля 2018

Я наткнулся на это: http://erlang.org/doc/man/kernel_app.html#erl_signal_server. Я нигде не видел, чтобы это было официально объявлено, но я мог пропустить это объявление.

...