Erlang:RPC 到节点并在该节点上输出
有没有办法对节点进行 rpc 调用,但将输出显示在该节点上,而不仅仅是在调用节点上(事实上,如果调用节点不显示输出,我不会太担心)。
虽然我知道我可以使用
rpc:call( Node, erlang, display, [ someTerm ] ).
并且会在 Node 上显示“someTerm”,但我真正想要的是获取远程节点终端上显示的执行方法的结果,以便尝试在 Node 上运行 ls :
rpc:call( Node, c, ls, [] ).
它将实际上将结果文件夹内容写入 Node.js 的终端。
我的想法是,我可以从单个节点驱动演示,但让我正在驱动的节点显示它们上的操作历史记录。
Is there a way to make an rpc call to a node, but have the output displayed on that node, not just on the calling node ( in fact I would not be too bothered if the calling node did not display the output ).
While I understand that I can use
rpc:call( Node, erlang, display, [ someTerm ] ).
and that will display "someTerm" on Node, what I really want is to get the result of an executed method displayed on the remote node terminal, so that given the attempt to run ls on Node :
rpc:call( Node, c, ls, [] ).
it will actually write the results the folder contents to the terminal of Node.
The idea being that I can drive a presentation from a single node, but have the nodes I am driving display the history of actions on them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试 ;-)
或者当您想在 Node 上显示它时
或更有趣的示例将本地进程的输出重定向到 Node 的另一个终端
Try ;-)
or when you want display it on
Node
or much more funny example which redirect output of local process to another terminal of
Node