기존 화면 세션에 연결하되 새 창에 연결

기존 화면 세션에 연결하되 새 창에 연결

따라서 한 터미널/컴퓨터에서 실행 중인 스크린 세션이 있고 다른 컴퓨터의 해당 스크린 세션에 연결되지만 해당 화면 내의 새 창에 연결되는 스크립트를 작성하고 싶습니다.

내가 어떻게 할 수 있는지 아는 사람 있나요? 뭔가 관련이 있을 것 같은 느낌이 듭니다 screen -x (session name) -p (window number). "-"를 창 번호로 넣으면 빈 화면으로 가는데 새 창을 원합니다.

편집: 저는 더 이상 스스로 해결책을 찾고 있지 않습니다. "tmux"라는 깔끔한 도구가 화면을 대신하여 이것을 사소한 것으로 만들었습니다.

답변1

-X 옵션을 사용하여 임의의 화면 명령을 세션에 보낼 수 있습니다.

예를 들어 세션 이름이 "test"인 화면을 시작한다고 가정합니다.

screen -S test

다른 터미널에서(또는 SSH를 통해) 다음 명령을 사용하여 원래 화면 세션 내에 새 창을 만들 수 있습니다.

screen -S test -x -X screen

새 화면에서 무언가를 실행하려면 끝에 명령 이름을 추가하면 됩니다. 예를 들어:

screen -S test -x -X screen mutt

새 창에서 mutt가 실행됩니다. 이 창은 프로그램이 종료되면 즉시 닫히므로 단기 프로그램의 출력을 보려는 경우에는 소용이 없습니다.

-X와 함께 보낼 수 있는 추가 명령을 보려면 screen 맨페이지에서 "다음 명령"을 검색하세요.

답변2

대답은 다음과 같습니다.

https://stackoverflow.com/questions/10599769/attach-to-screen-session-with-creating-a-new-screen-window

나도 똑같은 걸 찾고 있었어

관련 정보