2010-03-27 6 views

Respuesta

5

La manera más directa sería no meterse con el subsistema erlang io, sino usar herramientas estándar ERTS. 1 emulador de inicio con la entrada estándar/envoltura stdout/registrador:

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

2 A continuación, hacer:

ssh localhost -tt to_erl /tmp/ 
  1. hace emulador para comenzar con tubos conectados a entrada y salida estándar colocado en/tmp y registro circular archivos de stdin y stdout plus nodeness liveness marks colocados en/some/log/dir. Registro de auditoría rápido y sucio para la actividad del shell :)
  2. se conecta a las tuberías stdin y stdout. El beneficio de "ssh -tt" está terminando en shell.

Para más datos ver "$ ERL_TOP/Erts */bin/Inicio" y página del manual de 'run_erl' y 'to_erl': http://www.erlang.org/doc/man/run_erl.html

+0

Gracias, ha estado buscando desde hace tiempo para una solución a este y nunca se dio cuenta de que run_erl y to_erl lo resolvieron. –

+0

De nada :) – probsolver

Cuestiones relacionadas