Erlang 里面使用Remote shell

今天无意中发现这个功能。。。

http://ejabberd.jabber.ru/interconnect-erl-nodes

在下载的 getting_started-5.0.1.pdf 那里也有这个topic:《Advanced Shell Usage - Job Control Mode》,不知道为何官方html格式的文档那里消失了

简单来说是这样,比如节点 [email protected] 启动了一个daemon

引用
erl -name [email protected] -setcookie 123456 -noshell -noinput ...


如果要管理它,可以这样:

引用
# ./start.sh -name [email protected] -setcookie 123456
Erlang (BEAM) emulator version 5.5.4 [source] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.5.4  (abort with ^G)
([email protected])1>
User switch command
--> h
  c [nn]   - connect to job
  i [nn]   - interrupt job
  k [nn]   - kill job
  j        - list all jobs
  s        - start local shell
  r [node] - start remote shell
  q        - quit erlang
  ? | h    - this message
--> j
   1* {shell,start,[init]}
--> r '[email protected]'
--> j
   1  {shell,start,[init]}
   2* {'[email protected]',shell,start,[]}
--> c 2
Eshell V5.5.4  (abort with ^G)
([email protected])1> nodes().
['[email protected]']


比用什么rpc的方便多了
btw:在Windows下可以使用werl,这样就可以使用Ctrl+G了

你可能感兴趣的:(C++,c,windows,erlang,J#)