gnome-terminal을 사용하여 여러 명령을 실행하고 모니터링하는 방법은 무엇입니까?

gnome-terminal을 사용하여 여러 명령을 실행하고 모니터링하는 방법은 무엇입니까?

나는 다음을 시도했습니다 :

[matt@arch-desktop ~]$ gnome-terminal --window -e 'echo foo' --tab -e 'echo bar'
# Option “-e” is deprecated and might be removed in a later version of gnome-terminal.
# Use “-- ” to terminate the options and put the command line to execute after it.
# Option “-e” is deprecated and might be removed in a later version of gnome-terminal.
# Use “-- ” to terminate the options and put the command line to execute after it.

하지만 그 옵션은 더 이상 존재하지 않는 것 같습니다. 이것은 내 Debian 9 시스템에서 작동하지만 내 Arch 설치는 더 최신입니다.

[matt@arch-desktop ~]$ gnome-terminal --version
# GNOME Terminal 3.36.2 using VTE 0.60.2 +BIDI +GNUTLS +ICU +SYSTEMD

그래서 내 질문은: 여러 탭이 있고 각 탭이 미리 정의된 명령을 실행하는 터미널을 더 이상 실행할 수 있는 방법이 없습니까? 실행할 몇 가지 백그라운드 프로세스가 있는데 탭을 전환하여 각 프로세스의 상태를 모니터링하고 싶습니다. 어떻게 이를 달성할 수 있나요? 반드시 gnome-terminal에 있을 필요는 없습니다. 화면도 실행 가능한 옵션일 수 있습니다.

나는 결국 이러한 명령을 실행할 스크립트를 만들고 싶습니다. 10개 정도의 프로세스를 실행하고 싶기 때문에 매번 프로세스마다 명령을 입력하고 싶지 않습니다.

미리 감사드립니다.

답변1

지원 중단 메시지에도 불구하고 제공한 명령은 3.36에서도 계속 작동하며 현재 옵션을 제거할 계획은 없습니다.https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/58#note_372375. 또한 gnome-terminal 3.36을 사용하는 Fedora 32에서 작동하는지 확인했습니다.

작동하지 않는 것 같은 이유 중 하나는 기본적으로 gnome-terminal이 명령이 완료된 후 탭/창을 닫는 것입니다. 일반적으로 명령은 수동으로 종료/종료될 때까지 종료되지 않는 셸입니다. 하지만 echo텍스트를 인쇄한 후 즉시 종료됩니다. 이는 프로필 설정에서 변경할 수 있습니다.

관련 정보