Jak dołączyć do procesu nohup?

15

Jeśli rozpocznę proces od nohup:

nohup WHATEVER &

jak mogę to znowu zobaczyć? Mam na myśli, jak ponownie podłączyć do niego mój terminal pod Linuksem, np .: Ubuntu 11.04 - tak jak w screenpakiecie.

LanceBaynes
źródło

Odpowiedzi:

6

Co chcesz z tym zrobić?

Jak powiedział inny plakat, ekran jest lepszy, możesz załączyć / załączyć ponownie.

nohupnie odłącza się od terminala, powoduje, że aplikacja ignoruje SIGHUP i (zwykle) przekierowuje stdout / stderr. Uruchom jobsw swoim terminalu. Może to być tylko praca w tle i możesz ją przywrócić fg. Nie wiem jak zdobyć stderr / stdout po przekierowaniu.

Rich Homolka
źródło
Gdy zamknę sesję ssh, nie widzę procesu na liście zadań i nie mogę tego fgzrobić :-( Czy istnieje na to lekarstwo?
Lord Loh.
1
@LordLoh. nie, po rozłączeniu się z nohup nie można ponownie nawiązać połączenia. jeśli chcesz ponownie się połączyć, spróbujscreen
Rich Homolka
3

Powinieneś był użyć screena, ponieważ jest on znacznie bardziej elastyczny niż nohup.

Ale jeśli chcesz dołączyć do procesu w taki sam sposób jak screen, ten link zawiera więcej informacji: /server/24425/can-i-nohup-screen-an-already-started-process

Zasadniczo możesz użyć reptyrzgodnie z opisem w linku lub użyć starego skryptu o nazwie screenify. Znalazłem skrypt tutaj: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.html

Sharken
źródło