여러 세션을 실행하는 화면이 있고 입력한 세션 중 하나에서 screen -D -m
세션이 중단됩니다. Escape, q 또는 Ctrl+C를 사용하여 종료할 수 없습니다. 이 특정 세션은 화면을 닫고 복원한 후에도 screen -r screenName
동일한 상태입니다 .
이 세션을 어떻게 종료합니까? 감사해요!
답변1
screen -D -m
시작하다새로운세션은 새 프로세스를 포크하지 않고 분리된 상태로 유지됩니다. 새 화면이 종료될 때까지 명령은 종료되지 않습니다.
여전히 백그라운드에 명령을 넣은 Ctrl+Z다음 bg
이름을 확인할 수 있습니다 screen -ls
( (Detatched)
마지막에 명령이 말하고 언제 생성되었는지 언급합니다). 이름은 줄 중 하나의 첫 번째 단어이며 일부 숫자와 호스트 이름을 포함할 수 있습니다.
세션에 추가하고 screen -r name
(여기서 종료하려는 시작된 세션의 이름은 무엇입니까 name
?) 종료합니다.screen -ls
screen
이러한 작업을 수행하기 위해 원래 세션을 종료하거나 중단할 필요는 없습니다 .