Erlang从节点分离shell/退出shell而不终止节点

j2cgzkjk  于 2022-12-08  发布在  Erlang
关注(0)|答案(4)|浏览(175)

我觉得我错过了一些愚蠢的明显的东西,但我已经找遍了,不能找到我的问题的答案。
假设我有一个用rebar构建的应用程序发布,我用la启动它

rel/my_app/bin/my_app start

我让它愉快地做了一段时间的生意,然后我想附加一个控制台来检查事情,所以我这样做了

rel/my_app/bin/my_app attach

然后得到一个shell。我到处乱逛,当我完成后,我想退出shell,但让应用程序继续运行。如果我做^G qq().,它会关闭整个应用程序。
我还尝试过用+Bi启动应用程序,以防止它允许别人意外关闭它,但如何退出附加的shell呢?

f45qwnt8

f45qwnt81#

我不使用rebar,我从来不明白它要解决什么问题,但我认为当你“附加”你是在做同样的事情运行to_erl。要退出从这个你输入control-D(EOF)。

hrysbysz

hrysbysz2#

CTRL-D应该会让你出去,并保持应用程序的运行。

vlf7wbxs

vlf7wbxs3#

Eshell V10.7(使用^G中止)
$ Ctrl^G $ q
在这里,您可以退出远程控制台

jhdbpxl9

jhdbpxl94#

如果它是一个普通的远程shell,按两次Ctrl-C应该就可以了。

相关问题