作者:千寻PHP | 来源:互联网 | 2023-09-11 10:01
erlangio:format到底会显示在哪里坚强哥这篇文章详细解释了,io:format获取输出位置的过程io:format详解我们通过rpc_call执行远程代码时会发现
erlang io:format到底会显示在哪里
坚强哥这篇文章详细解释了,io:format 获取输出位置的过程
io:format详解
我们通过 rpc_call 执行远程代码时会发现io:format会打印在本地的shell中,
现在想将打印信息显示在远程服务器上
方法在上面文章中最后有提到
-module(test).
-compile([export_all]).
r() ->
io:format("group leader:~p~n", [erlang:group_leader()]),
io:format("node:~p~n", [node()]),
erlang:group_leader(whereis(user), self()),
io:format("hello world~n").
io:format会调用group leader来获取 输出位置
shell 启动进程注册名名为user
erlang:group_leader 设定远程节点的group_leader为本地的user
那么就可以在远程服务器上打印信息