Действительно ли возможно захватить сигналы Linux (например, SIGUSR1) через обработчик в Erlang? (не имея необходимость обращаться к драйверу, разработанному в C)
(НЕ НАСТОЯЩИЙ ОТВЕТ)
В 2001 году кто-то спросил:
Есть ли у кого-нибудь примеры обработки сигналов unix в erlang. Я бы хотел бы сделать балансировщик нагрузки, на который я написал ответ на sighup.
В то время ответ был:
В Erlang нет условий для обработки сигналов , т.е. вам нужно будет использовать драйвер - или порт {{ 1}}, конечно, может быть лучшей идеей. Также для случая драйвера эмулятор имеет свой собственный обработчик для количества сигналов, и вмешательство в него, вероятно, приведет к "интересным" результатам - но я считаю, что SIGHUP должно быть в порядке.
ИСТОЧНИК: http://www.erlang.org/pipermail/erlang-questions/2001-October/003752.html
Насколько мне известно, с тех пор ничего не изменилось. Но это крайне интересно. Если у кого-то есть новости по этому поводу, сообщите нам:)