다른 SSH 세션의 작업

다른 SSH 세션의 작업

이 상황을 상상해 보세요. SSH 세션을 열고 해당 세션에서 프로세스를 시작하고 &또는 ctrl+를 사용하여 백그라운드에 놓은 z다음 이 세션을 닫습니다. 다른 세션을 열고 이 프로세스를 전면에 배치하는 방법이 있습니까? 일자리가 더 이상 존재하지 않기 때문입니다.

답변1

를 사용해야 합니다 screen. 예를 들어 다음과 같이 시작할 수 있습니다.

#> screen -S system-upgrade
#> aptitude update && aptitude full-upgrade

[aptitude output here]

을 누른 Ctrl+A다음 화면 D으로 이동할 수 있습니다. detach이제부터 attach동일한 머신에서 원하는 위치(예: 다른 콘솔, 터미널, SSH 세션 등)에서 분리된 화면을 다시 사용할 수 있습니다.

간단히 입력하기만 하면 됩니다 screen -r system-upgrade( system-upgrade원래 화면에 제공한 레이블은 어디에 있습니까).

#> screen -ls
There are screens on:
[SCREEN_PID].system-upgrade (Detached)

#> screen -r system-upgrade
[aptitude output here]
[new aptitude output from where you left detaching the screen]

직접 사용해 보세요. screen정말 꼭 필요한 패키지입니다.

sudo aptitude install screen

관련 정보