加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

erlang – 如何在远程shell上接收stdio和error_logger消息

发布时间:2020-12-15 21:40:03 所属栏目:安全 来源:网络整理
导读:在花了很长时间让rb在远程 shell上工作之后,我想在远程shell上获取stdio / error logger消息,我已经挖掘了更改group_leaders,但似乎需要更改所有正在运行的进程的group_leader,我的实验发现它很不稳定. 解决方法 最直接的方法是不要乱用erlang io子系统,而是
在花了很长时间让rb在远程 shell上工作之后,我想在远程shell上获取stdio / error logger消息,我已经挖掘了更改group_leaders,但似乎需要更改所有正在运行的进程的group_leader,我的实验发现它很不稳定.

解决方法

最直接的方法是不要乱用erlang io子系统,而是使用标准的ERTS工具.
1使用stdin / stdout包装器/记录器启动模拟器:

run_erl -daemon /tmp/ /some/log/dir erl

2然后做:

ssh localhost -tt to_erl /tmp/

>让模拟器从连接到stdin的stad开始,将stdout放入/ tmp和stdin和stdout的循环日志文件以及放入/ some / log / dir的节点活动标记. shell活动的快速和脏的审核日志:)
>连接到stdin和stdout管道. “ssh -tt”的好处是在shell中完成工作.

有关更多提示,请参阅“$ERL_TOP / erts * / bin / start”以及“run_erl”和“to_erl”的手册页:
http://www.erlang.org/doc/man/run_erl.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读