在花了很长时间让rb在远程shell上工作之后,我想在远程shell上获取stdio/error logger消息,我已经挖掘了更改group_leaders,但似乎需要更改所有正在运行的进程的group_leader,我的实验发现它很不稳定.
最直接的方法是不要乱用erlang io子系统,而是使用标准的ERTS工具.1使用stdin/stdout包装器/记录器启动模拟器:
run_erl -daemon /tmp/ /some/log/dir erl
Run Code Online (Sandbox Code Playgroud)
2然后做:
ssh localhost -tt to_erl /tmp/
Run Code Online (Sandbox Code Playgroud)
有关更多提示,请参阅"$ ERL_TOP/erts*/bin/start"以及"run_erl"和"to_erl"的手册页:http://www.erlang.org/doc/man/run_erl.html