gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:22:21 27 4
gpt4 key购买 nike

在让 rb 在远程 shell 上工作了一段时间后,我想在远程 shell 上获取 stdio/错误记录器消息,我已经在更改 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/
  • 使模拟器以连接到标准输入和标准输出的管道开始,这些管道放置在/tmp 和标准输入和标准输出的循环日志文件以及放置在/some/log/dir 中的节点事件标记。 shell 事件的快速和肮脏的审计日志:)
  • 连接到标准输入和标准输出管道。 "ssh -tt"的好处是在 shell 中完成工作。

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

    关于erlang - 如何在远程 shell 上接收 stdio 和 error_logger 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2531150/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com