Screen: Screen을 시작할 때 명령을 실행하고 창을 분할할 수 있나요?

Screen: Screen을 시작할 때 명령을 실행하고 창을 분할할 수 있나요?

screen여러 로그 파일을 모니터링하는 여러 서버에서 이 명령을 사용하고 있습니다 . 로그 파일을 원하는 만큼 분할하고 지역 이름을 지정했습니다. 가끔 서버가 다시 시작되거나 여러 가지 이유로 스크린 세션에서 로그아웃해야 하는 경우가 있는데, 매번 수동으로 설정하는 것은 지루한 작업입니다. 화면이 처음에 특정 이름으로 분할된 세 개의 영역까지 열리고 각 영역에서 명령을 실행하도록 스크립트하는 방법이 있습니까?

답변1

~/.screenrc서버에서 사용됩니다.

예:

split
screen -t top top
focus
screen -t shell

어디:

split— 현재 창/영역을 수평으로 분할합니다.

focus— 다음 영역으로 전환

screen -t name [command]— 현재 창/영역의 이름을 설정하고 실행합니다.command

관련 정보