Короткий ответ:
pkill -a Terminal
Чуть дольше отвечу:
Приведенная выше команда ищет все процессы с именем «Terminal» и уничтожает их. Это уничтожит процесс оболочки (например bash
) и любые процессы в одном и том же дереве процессов (команды запускаются под управлением оболочки). Это, вероятно, не убьет приложения с графическим интерфейсом, так как они часто используют двойной форк . Поскольку они больше не связаны с Terminal
процессом, невозможно определить, какие из них были изначально запущены терминалом.
Кроме того, чтобы найти процесс, не убивая его, запустите:
pgrep -a Terminal