Zawiń bieżącą sesję w sesji ekranowej

9

Rozpocząłem dużą operację, ale nie rozpocząłem sesji ekranowej, więc nie mogę się rozłączyć bez anulowania operacji.

Czy istnieje sposób na wstrzyknięcie ekranu, aby operacja była kontynuowana i wysyłała dane wyjściowe do sesji ekranowej, dzięki czemu mogę bezpiecznie rozłączyć moją sesję ssh?

Bob Fanger
źródło

Odpowiedzi:

5

Po przejrzeniu „Nie” link Właściwie znalazłem tę odpowiedź na błąd serwera od Earl:

Jednak w przypadku rzeczywistego problemu możesz spróbować jeszcze raz: po uruchomieniu pracy z terminala zrób to w tle, naciskając ctrl-z, a następnie bg. Następnie odłącz zadanie od jego powłoki nadrzędnej - w bash: disown -h%. Następnie możesz bezpiecznie zamknąć terminal, a zadanie będzie kontynuowane.

I to z tego samego pytania Roba Wellsa:

$ screen -S mój_proces
$ retty $ (pgrep mój_proces)
/ przerysuj

Bob Fanger
źródło
1
W powiązanym pytaniu reptyr działało dla mnie lepiej niż rettyr. retty odłączył się, ale nie był w stanie połączyć się ponownie.
Leo