스크린 터미널 일시 정지

스크린 터미널 일시 정지

저는 Linux에서 다양한 작업을 관리하기 위해 지속적으로 터미널 화면을 사용합니다. 주어진 화면을 '일시 중지' 또는 '일시 중지'하고 나중에 다시 시작할 수 있는지 알고 싶습니다(그 사이에 재부팅하지 않음).

다음 화면을 생성한다고 가정해 보겠습니다.

screen -S R

그런 다음 R을 시작하고 프로세스를 실행합니다.

for(lop in 1:1000000){
print(lop)}

다음과 같이 말하는 방법이 있습니다.

screen -X -S R pause

그리고 나중에 다음과 같이 다시 시작하세요.

 screen -X -S R pause

내 요점은 긴 프로세스를 종료하지 않고 일시적으로 처리 능력을 일부 해제하는 것입니다. 나는 여기에 어떤 빛이라도 기뻐할 것입니다.

답변1

screen로 시작한 이후 screen -S R처음에는 screen 세션 내부의 쉘(아마도 bash)로 시작했습니다. 따라서 Ctrl+를 눌러 ZR 프로세스를 일시 중지한 다음 나중에 다음을 사용하여 bash의 작업 관리를 활용할 수 있습니다 fg.

[1] 7221
[1] 7222
[1] 7223
[1] 7224
^Z
[1]+  Stopped                 R

$ fg
[1] 7225

관련 정보