터미널에서 스크린 세션을 어떻게 분리합니까?


155

시작하는 screen방법과 다른 화면을 나열하는 방법을 알고 있습니다 .

screen -ls

또는 첨부 :

There are screens on:
        2477.pts-0.server1      (Detached)
        2522.pts-0.server1      (Detached)
2 Sockets in /var/run/screen/S-root.

$ screen -r 2477.pts-0.server1

그러나 스크린 세션에서 분리하여 계속 실행하는 키 조합은 무엇입니까?

답변:


195

Ctrl+ a다음에 d. 소문자를 유의하십시오. [ screen맨 페이지 ]에는 "기본 키 바인딩"아래에 이러한 바로 가기 목록이 있습니다.


13
<kbd> Ctrl-A <kbd> <kbd> d </ kbd> (소문자)를 의미한다고 생각합니다. 대문자 ( D)는 'powerdetach'입니다.
Arcege

예, @Arcege가 제안한 것처럼 <Ctrl-A> <d>는 현재 화면 세션에서 분리됩니다. 어느 것이 나를 위해 일했습니다. <Ctrl-A> <D>는 다른 키를 누르 자마자 다른 것을 기다리는 것처럼 보였고 "분리 된 중단"메시지를 받았습니다. <Ctrl-A> <D> <D>를 누르면 분리되어 ssh에서 로그 아웃됩니다.
테마

작은 d!!!!!!!
tarashypka

51

세션을 나열하려면 다음을 실행하십시오.

screen -list

화면 명령에서 다음과 같은 명령을 실행할 수 있습니다.

screen myscript.sh

그런 다음 Ctrl+ a(해제)를 누른 다음 d프로세스 / 화면을 분리하십시오 (그래서 계속 실행됩니다).


분리 된 프로세스를 재개하려면 다음을 사용하십시오.

screen -r

여러 개가 있으면 그 후에 세션 번호를 추가하십시오.


로 이미 Attached화면에 다시 첨부 할 수도 있습니다 screen -x. 첨부 된 이유를 조사하고, 누군가와 터미널을 공유하거나, 자신이하고있는 일을보고 / 확인하는 데 유용합니다.


더 많은 도움을 받으려면 man screen화면 에서 또는 화면 내에서 Ctrl+를 누르고 a놓은 다음 ?더 많은 단축키를 보려면 누르십시오 .

또한보십시오:


9

화면 맨 페이지에 다음과 같이 표시 될 것입니다.

^a - d

대문자와 소문자가 다른 기능을 수행하므로 문자의 경우가 중요합니다.


3

일부 시스템은 기본적으로 특정 바인딩을 제거합니다. 따라서 온라인 키 바인딩 페이지를 보는 것이 가장 좋습니다 Ctrl-a ?. 당신은 또한에 명령 프롬프트를 사용할 수 있습니다 screen: Ctrl-a :detach. 필자는 일반적으로 원격 시스템을 제외하고 'detach'및 'powerdetach'에 대한 키 바인딩을 제거합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.