【发布时间】:2018-07-05 12:40:16
【问题描述】:
标题几乎概括了它。我有一个使用 -heart 运行的 zotonic 站点,它使用大量 cpu 时间,而且我无法获得 erlang shell。那么,有没有办法杀死虚拟机? killall heart 和 killall beam.smp 不起作用。
我发现了这个问题: Stop Erlang Daemon ,但它并没有真正回答我的问题。
【问题讨论】:
-
根据我的经验,首先杀死 heart 然后杀死 beam 或 beam.smp 就可以了。
-
@Steve 我确实尝试过,但没有成功。此后我发现了无法获取shell的问题,即:groups.google.com/group/zotonic-users/browse_thread/thread/…。所以我通过解决似乎的根本问题解决了这个问题:)。尽管如此,我认为应该更好地记录如何做到这一点(在某个地方)。
-
在一个命令行中先杀死心,然后再发出光束。总是为我工作。我们(Zotonic 团队)正在寻找非心脏解决方案。
-
对于任何偶然发现这一点的人:我更喜欢supervisord - 它的行为更容易定制,并且适用于非erlang事物,这意味着当你了解它的细微差别时,这些学习更适用。