Как закрыть несколько гном-терминалов?

вы можете использовать pkill для отправки сигнала уничтожения так же, как и сигнал kill

Eg: pkill firefox 
pkill -9 firefox
1
задан 5 November 2011 в 13:46

7 ответов

Решение, которое я нашел для себя для этой проблемы, состояло в использовании wmctrl. Это позволяет очень гранулировать ваши окна. Таким образом, у меня есть набор терминалов под названиями Acyrid-Live и Acyrid-Beta.

wmctrl -F -c Acyrid-Live закрывает это окно

Это довольно полезный набор инструментов.

http://tomas.styblo.name/wmctrl/

Изменить: Да, я понимаю, что это старый поток, но это также один из самых популярных результатов при поиске, как закрыть терминалы по названию , поэтому я решил, что опубликую успешное решение.

1
ответ дан 25 May 2018 в 17:11
  • 1
    Похож на полезную утилиту, хотя и не базовую команду Linux. Хороший первый пост! – ysap 3 April 2012 в 23:17
  • 2
    Спасибо ysap Я надеюсь, что это поможет вам в том, что вы пытаетесь выполнить. – JDD 4 April 2012 в 01:02

Можно закрыть все из них с помощью killall gnome-terminal, но это также закроет другие запущенные гном-терминалы.

1
ответ дан 25 May 2018 в 17:11
  • 1
    Спасибо, но мне нужен мой рабочий терминал, чтобы оставаться открытым. – ysap 5 November 2011 в 13:30

Если упомянутый вами скрипт управления, который вы упомянули, позволяет вам добавить к нему следующее:

# When this exits, exit all back ground process also.
trap 'kill $(jobs -p)' EXIT

Кредит: http://www.thegeekstuff.com/2009/09/multitail- на просмотр хвост-е-выход-из-множественного лог-файлов в одном-терминале /

0
ответ дан 25 May 2018 в 17:11
  • 1
    Благодарю. Я пытаюсь добавить линию ловушки к началу моего мастер-скрипта и (как сообщение, которое вы связывали с предложением) команду wait в конце, думая, что он будет ждать Ctrl-C, но он не дождался Ctrl-C, и он не убил 16 терминалов при завершении работы (сразу после команды wait). – ysap 5 November 2011 в 13:44

Если упомянутый вами скрипт управления, который вы упомянули, позволяет вам добавить к нему следующее:

# When this exits, exit all back ground process also.
trap 'kill $(jobs -p)' EXIT

Кредит: http://www.thegeekstuff.com/2009/09/multitail- на просмотр хвост-е-выход-из-множественного лог-файлов в одном-терминале /

0
ответ дан 25 May 2018 в 17:11

Если упомянутый вами скрипт управления, который вы упомянули, позволяет вам добавить к нему следующее:

# When this exits, exit all back ground process also.
trap 'kill $(jobs -p)' EXIT

Кредит: http://www.thegeekstuff.com/2009/09/multitail- на просмотр хвост-е-выход-из-множественного лог-файлов в одном-терминале /

0
ответ дан 25 May 2018 в 17:11

Если упомянутый вами скрипт управления, который вы упомянули, позволяет вам добавить к нему следующее:

# When this exits, exit all back ground process also.
trap 'kill $(jobs -p)' EXIT

Кредит: http://www.thegeekstuff.com/2009/09/multitail- на просмотр хвост-е-выход-из-множественного лог-файлов в одном-терминале /

0
ответ дан 25 May 2018 в 17:11

Если упомянутый вами скрипт управления, который вы упомянули, позволяет вам добавить к нему следующее:

# When this exits, exit all back ground process also.
trap 'kill $(jobs -p)' EXIT

Кредит: http://www.thegeekstuff.com/2009/09/multitail- на просмотр хвост-е-выход-из-множественного лог-файлов в одном-терминале /

0
ответ дан 25 May 2018 в 17:11

Другие вопросы по тегам:

Похожие вопросы: