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 名稱不是唯一的。

我將得到 3 個名為“bash”的 PS 名稱和 3 個名為“java”的 PS 名稱。

我將有其他進程,而不是與這些作業相關的進程,也稱為“bash”或“java”,我不想殺死它們。

我無法更改這些程式的程式碼或名稱。

有沒有辦法解決?我可以在不更改程式的情況下更改職位名稱嗎?

謝謝

相關內容