Linux: 開始したプロセスを見つけて終了する

Linux: 開始したプロセスを見つけて終了する

私は Gnome ターミナルで複数のサーバーをプログラム的に起動しています。各サーバーは独自のタイトルのタブに表示されます。

gnome-terminal   \
--tab -t "Server1" -e 'bash -c "export BASH_POST_RC=\"pathtoserver1/server1\"; exec bash"' \
--tab -t "Server2" -e 'bash -c "export BASH_POST_RC=\"pathtoserver2/server2\"; exec bash"' \
--tab -t "Server3" -e 'bash -c "export BASH_POST_RC=\"pathtoserver3/server3\"; exec bash"' \

また、プログラムでそれらをすべて停止するスクリプトも作成したいと思います。

問題は、生成された PS 名が一意ではないことです。

「bash」という 3 つの PS 名と「java」という 3 つの PS 名を取得します。

これらのジョブに関連しない、「bash」または「java」と呼ばれる他のプロセスも存在しますが、これらを終了させたくはありません。

これらのプログラムのコードや名前を変更するオプションはありません。

これを回避する方法はありますか? プログラムを変更せずにジョブの名前を変更できますか?

ありがとう

関連情報