如何在远程 shell 上接收 stdio 和 error_logger 消息
在花了很长时间让 rb 在远程 shell 上工作后,我想在远程 shell 上获取 stdio /错误记录器消息,我已经研究了更改 group_leader ,但似乎需要更改所有正在运行的进程的 group_leader ,我的实验发现它非常不稳定。
After spending a good while getting rb to work on a remote shell, I would like to get stdio / error logger messages on a remote shell, I have dug around changing group_leaders but it would seem to require changing the group_leader of all the running process, and my experiments have found that to be pretty unstable.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最直接的方法是不要弄乱 erlang io 子系统,而是使用标准 ERTS 工具。
1 使用 stdin/stdout 包装器/记录器启动模拟器:
2 然后执行以下操作:
有关更多提示,请参阅“$ERL_TOP/erts*/bin/start”以及“run_erl”和“to_erl”的手册页:
http://www.erlang.org/doc/man/run_erl.html
The most straightforward way would be to not to mess with erlang io subsystem, but to use standard ERTS tools.
1 Start emulator with stdin/stdout wrapper/logger:
2 Then do:
For more hints see "$ERL_TOP/erts*/bin/start" and man page for 'run_erl' and 'to_erl':
http://www.erlang.org/doc/man/run_erl.html