除了跑步$ killall -9 beam.smp
,当我知道 Erlang 节点的情况时,如何以编程方式杀死它-sname
?
如果我不希望心跳监视器重新启动该进程,如何确保上述问题的任何答案也会终止心跳?
有没有一个不错的指南来将 Erlang 部署为守护进程?
kill
and killall
with -9
is 几乎总是错的.
您可以使用以下命令轻松地要求远程节点退出:
rpc:call(RemoteNode, init, stop, []).
我不知道这是否会阻止heart
重新启动它,但我建议如果您希望停止它,则不应以永不停止模式运行它。
Update- 泽德指出init:stop
做正确的事heart
,所以上面的rpc:call
是最好也是唯一的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)