В некоторых случаях уничтожение одной вкладки / процесса не делает этого, и мне нужно полностью закрыть Chrome. Поскольку в Chrome несколько процессов, как я могу закрыть их все одновременно?
Я знаю это...
pgrep chrome
возвращает все пиды. Что за хитрость позволила бы мне закрыть все из них, передав их другой команде или объединив их в файл CSV или что-то в этом роде?
linux
google-chrome
bash
медер омуралиев
источник
источник
kill -9
, вот три ссылки, обсуждающие причины, которые должны быть вашим последним выбором: когда я должен использовать kill -9 , kill -9 и Бесполезное использование kill -9 .pkill --oldest chrome
Ответы:
Попробуйте использовать pkill (1) .
pkill chrome
источник
pkill Chrome
pkill chrome
не закрыло основной процесс Chrome. Он закрыл все внутренние процессы, вызывающие сбои на всех расширениях. Кроме того, это привело к тому, что некоторые окна не открылись при следующем запуске, что привело к потере состояния :(pkill --oldest chrome
или
или
Последний является более «элегантным», так как он не подберет фактический pid для «grep chrome» внутри своего списка ps
:-)
источник
ps ... |
вместо тогоpgrep
, чтобы даже предположить, что вы не хотите использоватьpkill
?Некоторые системы могут также иметь полезные программы, такие как
killall
иpidof
(которые фактически предоставляются System Vkillall5
):Оба они должны выполнить то, что вы просите.
источник
-9
кроме как в крайнем случае. Делайkill PID
первым.killall
также поддерживает регистронезависимость, например:killall --ignore-case ChRomE
уничтожит все процессы Chrome. Опция--ignore-case
также может быть сокращена до-I
. К сожалению,pkill
не поддерживает регистронезависимость - по крайней мере, в системах Linux, которые я пробовал (но он поддерживает-i
регистронезависимость в MacOS).Вы действительно должны просто использовать,
pkill
как предлагает jschmier, но если вы настаиваете на pgrep, просто используйте подстановку команд:источник
kill
pgrep chrome`` тоже сработает;)$(...)
это отличная привычка, поэтому вы можете вкладывать, когда вам нужно, и переключаться между соответствующими разделителями в вашем редакторе.Самая простая команда это:
Это с правами администратора уничтожит все процессы, которые содержатся
chrome
в их имени.Смотрите
man killall
для получения дополнительной информации ...источник
/usr/bin/pkill --oldest --signal TERM -f chrome
работал отлично.Источник: /unix//a/174451/6272
источник
Вы также можете попробовать что-то вроде этого:
источник
kill PID
первым.cut
;ps
может сделать это самps -o pid= -C chrome | xargs kill
.-r
вxargs
:ps -o pid= -C chrome | xargs -r kill
.Под Ubuntu это то, что работало для меня:
Пкилл хром
источник