gpt4 book ai didi

erlang - 从 SSH session 注销到 Erlang VM,而不停止 VM 或留下陈旧的进程

转载 作者:行者123 更新时间:2023-12-04 15:27:51 24 4
gpt4 key购买 nike

我有一个作为守护进程运行的 Erlang 应用程序,配置为 SSH 服务器。我可以使用 SSH 客户端连接到它,并获得标准的 Erlang REPL。

如果我 'q().'我关闭了 Erlang VM,而不是连接。
如果我关闭连接(OpenSSH 的“~。”,请关闭 PuTTY 中的窗口),一些进程仍保留在 sshd_sup/ssh_system_xx_sup 树下。这些似乎是陈旧的外壳进程。

我在 shell 模块中看不到任何导出的函数,它可以让我关闭 shell(以及因此 SSH 连接)而不影响整个 VM。

我应该如何退出 SSH session ,以免在 VM 中留下陈旧的进程?

最佳答案

'导出()。'在 SSH 客户端中关闭连接而不停止 VM。

我在任何地方都找不到此文档,但它似乎几乎可以满足我的要求。

而不是像杀死客户端那样为每个终止的连接留下 4 个陈旧的进程,“exit()”。留下 2 个陈旧的进程。

这现在可能在“ssh”模块的范围内,而不再在“shell”模块的范围内。

关于erlang - 从 SSH session 注销到 Erlang VM,而不停止 VM 或留下陈旧的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2539655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com