일부 서버 문제로 인해 두 개로 끝났습니다.화면세션, 각 세션에는 여러 개의 창이 있습니다. 두 세션 모두에서 장기 실행 작업이 있고 스크린 세션 중 하나를 제거하기 위해 그 중 하나를 중단하고 싶지 않습니다.
두 세션의 모든 창을 포함하는 단일 스크린 세션이 되도록 스크린 세션을 연결하는 것이 가능합니까? 아니면 한 화면 세션에서 다른 화면 세션으로 개별 창을 수동으로 전송할 수 있습니까?
답변1
내가 아는 한 이것은 화면을 사용하여 불가능하지만 다음을 사용할 수 있습니다.reptyr
프로그램을 새 터미널에 재배포하십시오.
다음은 reptyr 사용에 대한 몇 가지 유용한 지침입니다.
- 실행 중인 프로세스를 새 터미널에 연결-- 이 기사를 읽고 싶을 수도 있습니다. 화면에 프로그램을 할당하는 데 도움이 될 것입니다.
- 프로세스의 제어 터미널 변경
약간 덜 복잡한 사용을 고려할 수도 있습니다.grab.c
.
답변2
이미 답변드린 대로 화면만 단독으로 사용할 수 있는 방법은 없습니다.
또한 세션의 이스케이프 문자를 다시 바인딩하여 전체 기능을 다시 사용할 수 있습니다(서버에 대한 다른 SSH 세션을 열고 세션 중 하나를 분리할 필요가 없습니다. 알아요. 약간 난해합니다).
이것을 클릭하면 Ctrl-A :
명령 모드로 들어가고(기본값을 변경하지 않은 경우) 다음을 입력합니다: escape ^Tt
. 이렇게 하면 한 세션의 이스케이프 문자가 변경되고 다른 세션의 이스케이프 문자는 Ctrl-T
그대로 유지되어 명령이 두 세션 모두에 다시 전송될 수 있습니다.Ctrl-A