Como anexar a um processo nohup?

15

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 screenpacote.

LanceBaynes
fonte

Respostas:

6

O que você quer fazer com isto?

Como outro pôster já disse, a tela é melhor, você pode anexar / reconectar.

nohupnão desconecta do terminal, faz com que seu aplicativo ignore o SIGHUP e (geralmente) redireciona o stdout / stderr. Corra jobsno 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.

Rich Homolka
fonte
Uma vez que eu fechar a sessão ssh, eu não ver o processo na lista de postos de trabalho e não pode fgele :-( Existe um remédio para isso?
. Senhor Loh
11
@LordLoh. não, depois que você se desconectar com nohup, não poderá se reconectar. se você quer se reconectar, tentescreen
rico Homolka
3

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 reptyrcomo descrito no link ou usar um script antigo chamado screenify. Encontrei o script aqui: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.html

Sharken
fonte