【发布时间】:2013-12-22 08:05:55
【问题描述】:
我正在尝试让 erlang 在具有远程 shell 连接的远程机器上运行一小段代码
erl $ERL_COOKIE -name ${SHELL_NAME} -remsh ${REMOTE_SHELL} -eval 'io:fwrite("~p",[registered()]), init:stop()'
eval 不在远程系统上执行,而是在一些本地引导程序中执行。我也试过-run 和-s。 erl 有没有办法做到这一点?
【问题讨论】:
-
查看 rpc 模块。此外,如果您使用名称和 cookie 集运行“erl”并按 Ctrl+G,您可以启动一个远程 shell,就像您正在寻找的那样 (Ctrl+G, r target@node, c)
标签: erlang erlang-shell