창의 프로세스가 종료 된 후 tmux 창의 기본 프로세스를 즉시 다시 시작할 수있는 방법이 필요합니다.
byobu-tmux를 사용하여 개발중인 클라이언트 서버 (grails) 응용 프로그램의 다양한 구성 요소를 실행합니다. 창을 열고 모든 구성 요소를 시작하는 셸 스크립트를 작성했습니다.
byobu-tmux split-window -h "sleep 10; <client-1-start-script>"
byobu-tmux split-window -t 1 -v -p 66 "sleep 10; <client-2-start-script>"
byobu-tmux split-window -t 2 -v -p 50 "sleep 10; <client-3-start-script>"
byobu-tmux split-window -t 0 -v "<server-start-script>"
이 스크립트는 작동하지만 tmux에서 예상 할 수 있듯이 조각 중 하나를 죽일 때마다 해당 창을 닫습니다. 나는 또한 bash 래퍼를 추가하려고 시도했다.
byobu-tmux split-window <opts> "<script>; byobu-tmux respawn-pane"
명시 적 bash 환경을 사용하십시오.
byobu-tmux split-window <opts> "bash -i -c \"<script>\""
이 질문 은 창을 열어 두는 방법을 보여 주지만 창을 만들지 않고 창을 만들 때 실행 된 명령을 다시 실행하는 방법이 있습니까?