目录
这篇博客源自于调试过程中发现的一个比较有意思的问题。
平时我们的项目生产环境一般都是在 linux 操作系统后台中运行,但我们在运行中势必有连接到线上环境的需求,这时候就需要有办法接入远程控制台, Erlang 提供了四种方法来远程接入控制台
测试环境
主机:Mac Erlang 17.5
虚拟机:CentOS 7 Erlang R16B02
JCL
JCL:作业控制模式「Job Control Mod」, 该模式启动方式是在「Erlang Shell」中按「^G」, 输入 h 就会显示该模式下的命令
接下来在虚拟机中启动一个 Application
可以看到虚拟机中已经运行起来了一个 Application
然后我们在主机 Shell 中用 JCL 的方式去连接,并执行测试函数
可以看到我们连接成功并且运行环境已经是对端节点了
如果我们要退出的话同样是按「^G」然后按 q 安全退出,如果我们这里没有安全退出而是在 shell 执行了「q(