代码之家  ›  专栏  ›  技术社区  ›  Dale Harvey

如何在远程shell上接收stdio和error\u logger消息

  •  5
  • Dale Harvey  · 技术社区  · 16 年前

    在花了很长时间让rb在远程shell上工作之后,我想在远程shell上获取stdio/error logger消息,我四处寻找更换组长的方法,但似乎需要更换所有运行进程的组长,我的实验发现这非常不稳定。

    1 回复  |  直到 16 年前
        1
  •  5
  •   probsolver    16 年前

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

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

    2然后做:

    ssh localhost -tt to_erl /tmp/
    
    1. 连接标准输入和标准输出管。“ssh-tt”的好处是在shell中完成工作。

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