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


1

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

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

Ответы:


0

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

$ killall urxvt

или же

$ killal -u <user> urxvt 

1
Работает нормально, но не кажется, что это лучший способ - действительно ли это «хороший гражданин»?
So8res

1
@Nate да, это так. в ядре Linux сигнализация происходит в фоновом режиме каждый раз, когда вы пытаетесь «закрыть» процесс. По умолчанию killallотправляет SIGTERMпроцессу более мощные сигналы (используя аргумент -s), если процесс не отвечает, как SIGQUITи SIGKILLконцепция. сигналов также существуют в окнах под названием «сообщения».
Максвелл С.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.