Я программно запускаю несколько серверов в терминале 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», которые я НЕ хочу завершать.
У меня нет возможности изменить код или названия этих программ.
Есть ли способ обойти это? Могу ли я изменить название вакансий, не меняя программы?
Спасибо