我搜索了这个,发现命令是Ctrl-D
,但这对我不起作用。
休息所有选项都会关闭虚拟机。
我正在使用erlang 19.3
和erlang.mk
Ctrl-D
据说可用于其余的登录和shell。这太奇怪了。任何帮助表示赞赏。
答案 0 :(得分:1)
似乎Ctrl-D
仅适用于附加控制台。
make run
的 erlang.mk
打开主控制台,退出时始终关闭erlang VM。
我去了erlang.mk build生成的./XXX_release start
。
这将启动VM而不运行控制台。
然后./XXX_release attach
附加到上一步的VM。 Ctrl-D
按预期工作。
答案 1 :(得分:0)
您可以使用以下命令退出:
import sys
import json
if __name__ == '__main__':
params = json.loads(sys.argv[1])
do_stuff(params)
由于先前的命令,这可能不起作用。在这种情况下,请先运行以下f()q()以下的命令来忘记前面的命令:
q().
这使您脱离了erlang shell。
离开外壳后,您可以查看正在运行的进程。通过在终端上运行以下命令来查看linux / mac中正在运行的进程,如果您使用的是Windows,请使用Windows任务管理器查看erlang是否正在运行:
f().