Después de pasar un buen rato haciendo que rb trabaje en un shell remoto, me gustaría obtener mensajes stdio/error logger en un shell remoto, he buscado cambios en group_leaders pero parecería requerir cambiar group_leader de todo el proceso en ejecución, y mis experimentos han encontrado que es bastante inestable.Cómo recibir mensajes stdio y error_logger en un shell remoto
5
A
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/
- 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 :)
- 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
Cuestiones relacionadas
- 1. Cómo enviar y recibir mensajes de difusión
- 2. Cómo enviar y recibir mensajes SMS de datos
- 3. asmack - recibir mensajes XML personalizados ||
- 4. Recibir mensajes de Adium en Applescript
- 5. Cómo ejecutar shell HBase contra un clúster remoto
- 6. Uso de EasyNetQ con RabbitMQ para publicar y recibir mensajes
- 7. ¿Cómo recibir argumentos a través de shell pipe en python?
- 8. aplicación Android utiliza la toma para enviar y recibir mensajes:
- 9. Incrustar un shell de Python remoto en una aplicación
- 10. Recibir mensajes SMS por aplicación web
- 11. Cómo recibir mensajes entrantes de XMPP usando Smack?
- 12. ¿Stdio siempre establece errno?
- 13. ¿Cómo puede un servicio remoto enviar mensajes a una actividad vinculada?
- 14. Enviar y recibir datos TCP en ruby
- 15. secuencia de transmisión enviar/recibir mensajes de difusión?
- 16. Redireccionando stdio desde un comando en os.system() en Python
- 17. ¿Cómo puedo recibir OutputDebugString desde un servicio?
- 18. ¿Cómo implementaría enviar y recibir como Erlang en C++?
- 19. Ejecutar el comando Shell sobre MySql en el host remoto
- 20. ¿Cómo puedo recibir un JSON en Symfony2
- 21. Cómo matar un proceso remoto sin matar el shell (C-c C-c también mata el shell ...)
- 22. ¿Cómo recibir datos del control remoto de Wii en Objective-C?
- 23. ¿Se puede usar stdio mientras se codifica un Kernel ...?
- 24. cómo manejar una situación en mpi donde el número de mensajes para recibir es desconocido
- 25. ¿Dónde y cómo registro un objeto para recibir una Notificación?
- 26. ¿Cómo publicar y recibir una notificación?
- 27. error de c2dm 401 al enviar mensajes después de recibir ID y auth token
- 28. Cómo recibir el número de llamadas y SMS perdidos
- 29. Recibir y enviar correos electrónicos en python
- 30. Epoll y apagado unidireccional remoto
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. –
De nada :) – probsolver