
이 상황을 상상해 보세요. 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