ctrl-C를 사용하여 개별적으로 종료하고 다시 시작할 수 있는 각 장기 실행 스크립트에 대한 탭이 있는 터미널 창을 어떻게 만들 수 있습니까?

ctrl-C를 사용하여 개별적으로 종료하고 다시 시작할 수 있는 각 장기 실행 스크립트에 대한 탭이 있는 터미널 창을 어떻게 만들 수 있습니까?

저는 장기 실행 스크립트를 많이 실행해야 하는 애플리케이션을 개발 중입니다. 그 중 일부는 때때로 다시 시작하고 싶습니다. 현재 이 문제를 해결하려고 노력 중이므로 gnome-terminal다음과 같은 시작 스크립트를 만들었습니다.

#!/bin/bash -e
cd `hg root`

gnome-terminal \
  --tab \
    --working-directory=$PWD \
    --title run-server \
    -e ./bin/run-server.sh \
  --tab \
    --working-directory=$PWD \
    --title run-client \
    -e ./bin/run-client.sh \

# etc.

이렇게 하면 내가 원하는 창과 탭 세트가 생성되므로 처음에는 모든 것이 좋아 보입니다. 문제는 첫 번째 탭에서 ctrl-C를 눌러 서버를 종료하면 해당 탭이 닫힌다는 것입니다. 내가 원하는 것은 ./bin/run-server.sh죽는 것입니다. 그리고 나서 다시 시작하기 위해 키를 누른 다음 입력할 수 있어야 합니다(이것이 내 역사의 마지막 일이기 때문입니다).

gnome-terminal우분투나 이와 동등한 방법으로 이 작업을 수행할 수 있나요 ?

답변1

구경하다화면. 특히, 새로운 "탭"을 생성하고 기존 탭에서 작업을 수행하기 위한 스크립트 가능한 방법을 제공합니다.

답변2

crontab과 터미널에 연결되지 않은 프로그램을 실행하는 기능에 대해 알고 계십니까? 출력은 로그 파일로 캡처된 다음 필요에 따라 보고, 파악하고, 조작할 수 있습니다. 내 답변 보기크론탭 사용

관련 정보