저는 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