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-terminalUbuntuやこれと同等の方法でこれを実行できますか?

ベストアンサー1

見る画面。具体的には、新しい「タブ」を作成し、既存のタブでタスクを実行するためのスクリプト可能な方法を提供します。

おすすめ記事