GNU Screen에서 새 세션 자체가 아닌 세션 아래에서 새 창을 사용하면 어떤 이점이 있습니까?

GNU Screen에서 새 세션 자체가 아닌 세션 아래에서 새 창을 사용하면 어떤 이점이 있습니까?

예를 들어 각각 2개의 스크립트가 포함된 3개의 프로젝트를 실행한다고 가정해 보겠습니다.

옵션 1: GNU 화면에서 3개의 세션을 만들고 각 세션 아래에 2개의 창을 열어 스크립트를 실행합니다.

옵션 2: 6개의 세션을 만들고 각 세션에서 각 스크립트를 실행합니다.

각 옵션의 장점과 단점은 무엇입니까?

내 직감은 옵션 2입니다. 한 세션이 실패하더라도 적어도 옵션 1처럼 전체 프로젝트가 실패하지는 않을 것 같습니다.

답변1

하나의 화면과 그 안에서 여러 개의 창을 사용하면 창 사이를 전환하기가 더 쉽고 실제로 울리는 경고를 보고 다른 창의 (비)활성을 모니터링할 수 있다는 이점이 있습니다.

여러 스크린 세션을 사용하려면 세션 간의 처리가 더 어색해야 합니다.

화면 충돌이 걱정되고 제공되는 기능이 실제로 필요하지 않은 경우 화면 없이 백그라운드에서 스크립트가 실행되도록 예약할 수도 있습니다. 이와 같은 것을 사용하거나 nohup초기화/서비스 관리자에서 직접 실행하십시오.

흥미롭게도 10년 넘게 이 제품을 사용해왔지만 화면이 깨지는 일이 전혀 기억나지 않습니다. 세션 연결이 끊어지면 화면 내에서 실행 중인 명령이 효과적으로 멈출 수 있는(또는 적어도 인쇄할 수 없는) 실패 모드가 있습니다. 이 문제는 설정을 통해 nonblock 1해결할 수 있습니다 screenrc.

관련 정보