我知道如何使用Google和大量教程创建Java,Python,Ruby,Perl和Lisp中的自定义信号处理程序。我在网上找不到如何在Erlang中为SIGINT,SIGTERM,HUP等创建处理程序。
答案 0 :(得分:8)
你做不到。操作系统信号由Erlang VM专门处理。我猜操作系统信号可以在驱动程序中处理,但它可能会干扰VM信号处理程序,因此请自行承担风险。
答案 1 :(得分:3)
我偶然发现了这一点:http://erlang.org/doc/man/kernel_app.html#erl_signal_server。我尚未在任何地方看到它正式宣布的消息,但我可能错过了该消息。