분할 터미널에서 몇 가지 프로그램을 시작하십시오


1

단일 실행 스크립트로 몇 가지 프로그램을 시작하고 출력을 콘솔로 모니터링하고 싶습니다.

가장 쉬운 방법은 각 프로그램에 대해 xterm을 백그라운드에서 시작하는 것이지만 그렇게 깔끔하지는 않습니다.

내가 생각한 다른 대안은 출력을 로그 파일로 리디렉션 한 다음 multitail단일 터미널에서 출력을 보는 데 사용 하는 것이지만, 죽이려면 PID를보고 kill명령을 실행해야합니다. 터미널로 이동하지 않고을 누릅니다 Ctrl+C. 또한 일부 프로그램이 저주 또는 이와 유사한 것을 사용하면 제대로 작동하지 않습니다.

내 이상적인 옵션은 screen터미널을 다중화하는 데 사용 하는 것과 같 거나 모든 것을 분할 된 방식으로 표시하는 것과 같은 것이지만, 관련 매뉴얼 페이지에서 옵션을 찾을 수 없으며 인터넷 검색으로 screen유용한 결과를 얻지 못합니다. 매우 일반적인 용어입니다.

그래서 내가 원하는 것과 비슷한 것을 얻는 방법에 대한 제안이 있습니까?

답변:


1

특정 문제에 대한 제안은 없지만 구성하기 쉬운 tmux 도 고려 했습니다 . 한 번 봐 가지고 자세한 내용은 블로그 게시물 및 화면에 비해 몇 가지 장점이 있습니다.


0

사용자 정의 화면 구성 파일을로드하여 화면에서이를 수행 할 수 있습니다. 다음은 분리 터미널에서 4 개의 프로그램을 시작하고 모니터링하는 예입니다. launch_file다음과 같이 어딘가에 파일을 작성하십시오 .

split
split
split
screen program1
focus down
screen program2
focus down
screen program3
focus down
screen program4

program1, program2 ...는 실행하려는 네 개의 프로그램입니다. 이제 (큰) xterm 또는 이와 유사한 입력에서을 입력하십시오 screen -c launch_file. 각각에서 실행되는 프로그램 중 하나가있는 4 방향 분할보기가 표시됩니다. 당신이 사용할 수있는 Ctrl+a tab네 개의 창을 순환하고 사용하는 Ctrl+c프로그램 중 하나를 중지합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.