Эмулятор терминала Sigkill

1

Я использую Tmux. Иногда у меня открыт эмулятор терминала, и я хочу убить его, не закрывая все окна tmux. Прямо сейчас я могу сделать это с ps -u <user> | grep urxvtпоследующим kill <pid>, но это не очень хороший способ сделать что-то.

Какой правильный способ убить эмулятор терминала (из командной строки), не закрывая tmux?

So8res
источник

Ответы:

0

если вы знаете точное название процесса, почему бы вам не попробовать killall <NameOfProc>

$ killall urxvt

или же

$ killal -u <user> urxvt 
Максвелл С.
источник
1
Работает нормально, но не кажется, что это лучший способ - действительно ли это «хороший гражданин»?
So8res
1
@Nate да, это так. в ядре Linux сигнализация происходит в фоновом режиме каждый раз, когда вы пытаетесь «закрыть» процесс. По умолчанию killallотправляет SIGTERMпроцессу более мощные сигналы (используя аргумент -s), если процесс не отвечает, как SIGQUITи SIGKILLконцепция. сигналов также существуют в окнах под названием «сообщения».
Максвелл С.