Se eu iniciar um processo com nohup:
nohup WHATEVER &
então como posso vê-lo novamente? Quero dizer como conectar meu terminal a ele novamente no Linux, por exemplo: Ubuntu 11.04 - assim como no screen
pacote.
O que você quer fazer com isto?
Como outro pôster já disse, a tela é melhor, você pode anexar / reconectar.
nohup
não desconecta do terminal, faz com que seu aplicativo ignore o SIGHUP e (geralmente) redireciona o stdout / stderr. Corra jobs
no seu terminal. Pode ser apenas um trabalho em segundo plano, e você pode trazê-lo de volta fg
. Não sei como obter stderr / stdout depois de redirecioná-lo.
fg
ele :-( Existe um remédio para isso?screen
Você deveria ter usado a tela em primeiro lugar, pois é muito mais flexível que o nohup.
Mas se você deseja se conectar ao processo da mesma maneira que a tela, este link fornece mais informações: /server/24425/can-i-nohup-screen-an-already-started-process
Basicamente, você pode usar
reptyr
como descrito no link ou usar um script antigo chamadoscreenify
. Encontrei o script aqui: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.htmlfonte