![분리할 수 없는 화면을 복원하는 방법은 무엇입니까?](https://linux55.com/image/62187/%EB%B6%84%EB%A6%AC%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%8A%94%20%ED%99%94%EB%A9%B4%EC%9D%84%20%EB%B3%B5%EC%9B%90%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 화면을 사용한다화면 시각적 콘솔. 화면을 분리하려면 Ctrl+를 누른 A다음 +를 눌러야 D하지만 때로는 분리하지 않고 세션이 닫히는 경우도 있습니다. 다음 (Attached)
과 같이 나타납니다 screen -list
.
eduard@eduard-X:~$ screen -list
There are screens on:
4561.pts-46.eduard-X (30.03.2015 14:48:51) (Attached)
4547.pts-46.eduard-X (30.03.2015 14:48:33) (Detached)
4329.pts-41.eduard-X (30.03.2015 14:46:28) (Attached)
3995.pts-30.eduard-X (30.03.2015 14:30:01) (Detached)
복원하려고 하면 화면에 복원할 화면이 없습니다라고 응답합니다.
eduard@eduard-X:~$ screen -r 4329
There is a screen on:
4329.pts-41.eduard-X (30.03.2015 14:46:28) (Attached)
There is no screen to be resumed matching 4329.
제대로 분리되지 않은 화면을 복원할 수 있나요?
답변1
물론,
screen -d -r
당신은 선택할 수 있습니다어느screen .screen 으로 pid(또는 전체 이름)를 찾아 평소처럼 분리하고 다시 연결합니다 screen -list
.
screen -d -r 12345
답변2
이름을 가진 화면을 생성해야 합니다.
$ screen -S foo
$ screen -list
There are screens on:
16994.foo (03/30/15 14:05:13) (Detached)
20082.q (12/17/14 18:06:44) (Detached)
11008.w (11/12/14 10:52:43) (Detached)
1199.irc (11/12/14 01:34:40) (Detached)
그런 다음 화면을 다시 연결할 수 있습니다
$ screen -dr foo
(16994.foo에 추가되어 다른 프로세스가 분리됨) 또는
$ screen -x i
(다른 프로세스와 화면을 공유하는 1999.irc에 추가됩니다)
화면 네이밍이 중요하다고 생각합니다.
답변3
내가 사용한 게시물에 제안된 의견을 바탕으로:
screen -x <session id>
매뉴얼 페이지에서:스크린-x
-x
분리되지 않은 화면 세션에 연결합니다. (다중 디스플레이 모드). 화면은 자체 내부에서 부착되는 것을 거부합니다. 그러나 여러 화면이 계단식으로 연결되면 루프가 감지되지 않으므로 주의하세요.
또한 조금 조사하면서 이 옵션의 다른 용도를 찾았습니다.화면을 사용하여 원격으로 상호작용 여러 단말기에서 접속이 가능하다고 설명하면, 공유 환경에서 원격으로 실제로 보고 입력할 수 있는 원격 콘솔 공유 시스템이다.
학생들을 가르치거나 동료들과 모임을 가질 때 사용할 수 있습니다.
동일한 화면 ID를 사용하는 두 개의 다른 단말기에서 동일한 화면에 연결해 볼 수 있습니다. ( screen -x 4329
). 한 항목에 입력한 내용이 다른 항목에 표시될 수 있으며 그 반대도 마찬가지입니다.