Si comienzo un proceso con nohup:
nohup WHATEVER &
entonces, ¿cómo puedo verlo de nuevo? Me refiero a cómo conectar mi terminal nuevamente en Linux, por ejemplo: Ubuntu 11.04, al igual que con el screen
paquete.
Que quieres hacer con eso?
Como ha dicho otro póster, la pantalla es mejor, puede adjuntar / volver a colocar.
nohup
no se desconecta del terminal, hace que su aplicación ignore SIGHUP y (generalmente) redirige stdout / stderr. Corre jobs
en tu terminal. Puede ser solo un trabajo en segundo plano, y puede traerlo de vuelta fg
. No sé cómo obtener stderr / stdout una vez que lo redirige.
fg
:-( ¿Hay algún remedio para esto?screen
Deberías haber usado la pantalla en primer lugar, ya que es mucho más flexible que nohup.
Pero si desea adjuntar al proceso de la misma manera que la pantalla, este enlace proporciona más información: /server/24425/can-i-nohup-screen-an-already-started-process
Básicamente puede usar
reptyr
como se describe en el enlace, o puede usar un script antiguo llamadoscreenify
. Encontré el script aquí: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.htmlfuente