【问题标题】:How to receive stdio and error_logger messages on a remote shell如何在远程 shell 上接收 stdio 和 error_logger 消息
【发布时间】:2011-02-01 15:14:33
【问题描述】:

在让 rb 在远程 shell 上工作一段时间后,我想在远程 shell 上获取 stdio / 错误记录器消息,我已经研究了更改 group_leaders 但似乎需要更改所有的 group_leader运行过程,我的实验发现它非常不稳定。

【问题讨论】:

    标签: erlang


    【解决方案1】:

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

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

    2 然后做:

    ssh localhost -tt to_erl /tmp/
    
    1. 使模拟器开始时将连接到标准输入和标准输出的管道放入 /tmp,并将标准输入和标准输出的循环日志文件以及节点活跃度标记放入 /some/log/dir。 shell 活动的快速而肮脏的审计日志:)
    2. 连接到标准输入和标准输出管道。 “ssh -tt”的好处是在 shell 中完成工作。

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

    【讨论】:

    • 谢谢,一直在寻找解决此问题的方法,但从未意识到 run_erl 和 to_erl 解决了它。
    猜你喜欢
    • 2015-05-05
    • 2012-08-03
    • 2014-05-28
    • 1970-01-01
    • 2016-06-09
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    相关资源
    最近更新 更多