我在werl shell中运行了命令i().
,它输出了当前在我的系统上运行的进程列表。有没有办法用一个命令结束它们?
答案 0 :(得分:2)
在i().
命令之后处理您看到的所有进程,包括对VM本身至关重要的进程。你不应该阻止它们,除非你要停止整个VM。您自己的流程必须自己清理。严肃应用的推荐方法是遵循OTP原则。
如何停止VM主要有两种方法。第一个是使用shell命令q().
调用的正常关闭,它与init:stop().
完全相同。这需要一段时间,但是你应该使用这种方式来运行严肃应用程序的真实系统。
第二种方法可用于正在进行试验的VM节点或用于连接应用程序节点的临时节点。使用erlang:halt().
立即停止虚拟机使用Ctrl+C
然后a
和Enter
或Ctrl+G
然后{{1}更快地调用此虚拟机的方法}和q
。
您可以使用脚本中的Enter
或erlang:halt/0
进行远程调用。