behavior of io:format() in spawn'ed process

Serge Aleynikov <>
Thu Jun 29 16:44:43 CEST 2006


As a continuation of this question - is it possible to redirect that I/O 
to a remote C node?

Example:

host1:
$ erl -sname t

host2:
$ erl_call -sname  -a 'io format [user, "abc\n", []]'
ok

The result of this call is displayed in the shell on   Is there 
a way using EI to get that output captured by the C program on host2?

Serge

Claes Wikstrom wrote:
> HP Wei wrote:
>> I am writing a monitoring module whose partial code is appended
>> at the end of this email.
>> I would like to ask for help in understanding the behavior of
>> io:format() in a spawn'ed process.
> 
> terminal I/O goes back and is produced at the node which originally spawned
> the process. If you want I/O to appear at the node where the
> process is running - use io:format(user, Format, Args).
> 
>                                      ^
>                                      |
>                                         atom there
> 
> 
> /klacke
> 




More information about the erlang-questions mailing list