1

Я программно запускаю несколько серверов в терминале 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 имени PS под названием "bash" и 3 имени "java".

У меня будут другие процессы, НЕ связанные с этими заданиями, также называемые "bash" или "java", которые я НЕ хочу убивать.

У меня нет возможности изменить код или названия этих программ.

Есть ли способ обойти это? Могу ли я изменить название работы без изменения программ?

Спасибо

0