我觉得我错过了一些愚蠢的明显的东西,但我已经找遍了,不能找到我的问题的答案。
假设我有一个用rebar构建的应用程序发布,我用la启动它
rel/my_app/bin/my_app start
我让它愉快地做了一段时间的生意,然后我想附加一个控制台来检查事情,所以我这样做了
rel/my_app/bin/my_app attach
然后得到一个shell。我到处乱逛,当我完成后,我想退出shell,但让应用程序继续运行。如果我做^G q
或q().
,它会关闭整个应用程序。
我还尝试过用+Bi
启动应用程序,以防止它允许别人意外关闭它,但如何退出附加的shell呢?
4条答案
按热度按时间f45qwnt81#
我不使用rebar,我从来不明白它要解决什么问题,但我认为当你“附加”你是在做同样的事情运行
to_erl
。要退出从这个你输入control-D(EOF)。hrysbysz2#
CTRL-D
应该会让你出去,并保持应用程序的运行。vlf7wbxs3#
Eshell V10.7(使用^G中止)
$ Ctrl^G $ q
在这里,您可以退出远程控制台
jhdbpxl94#
如果它是一个普通的远程shell,按两次Ctrl-C应该就可以了。