サーバー起動プロセスの一部として、メイトターミナル(またはGNOMEターミナル-違いはありません)を呼び出すサーバー起動スクリプトがあります。これは、本質的に、サーバー情報ログを次のように追跡します。
mate-terminal --title="APPSERVER LOG" --working-directory=$SERVER_LOCATION --hide-menubar -e "sh -c 'tail -f --retry -n 400 ./server.log'" &
ご想像のとおり、1 つを開発している間、数回のサーバーの再起動が原因で、1 日の終わりに同じログファイルをすべて尾行する、かなりの数の開いているターミナルで終わります。
今、私の疑問:特定の実行中のコマンド、特定のタイトルなどについて開いているターミナルを何らかの方法でチェックして、まだテーリングがない場合にのみ新しいターミナルを開くことは可能ですか?
mate-terminal のマニュアル ページを確認しましたが、ウィンドウ管理を行うものは見つかりませんでした。
CentOS7 と MATE 1.12.1 を実行しています。
cat /etc/*release
CentOS Linux release 7.2.1511 (Core)