Как уничтожить два или больше процесса с, каждый уничтожает команду?

Кроме очевидного, моих двух избранных:

  1. export LESS=-FX - если там находится под одной страницей, я не должен нажимать q выходить
  2. Ввести /^HEADING искать заголовки и /^ *-option искать опции
    (особенно полезный в странице справочника удара, который в очень большом)
5
25.08.2011, 13:08
4 ответа

В первую очередь, выезд pkill. Можно уничтожить любое количество процесса, данного их имя:

pkill java

Можно даже использовать полную команду с аргументами как часть поиска

pkill -f some_string_in_arguemnts

Во-вторых, Ваша конструкция с xargs будет работать просто великолепно для нескольких PID, пока они передаются по каналу в том, поскольку или пространство или новая строка разделили числа.

13
27.01.2020, 20:31
  • 1
    +1: Спасибо за быстрый ответ. Kill с несколькими процессами идентификаторы, кажется, лучшее подходящее решение в моих целях. –  mico 25.08.2011, 13:37
  • 2
    Эти utils (pkill, pgrep, pfind) не доступны на MacOS (по крайней мере, не 10.5.x). Если Вы используете MacPorts, proctools пакет предоставляет их. –  Pat Notz 29.08.2011, 20:41

killall команда доступна на большей части Linuces во всяком случае. Вам, возможно, придется установить его на некоторых дистрибутивах. Это позволяет Вам уничтожать все процессы, которые соответствуют имени, обеспеченному на командной строке.

6
27.01.2020, 20:31
  • 1
    Но остерегайтесь, если Вы находитесь в другой системе. Стандарт (не-GNU) killall делает просто что: это уничтожает все процессы (особенно эффективный при выполнении корнем). Мне удалось снизить Солярис и Цифровую машину таким образом, когда мои пальцы работали быстрее, чем мой мозг. –  Ansgar Esztermann 26.01.2012, 11:36

pgrep может дать Вам список PIDs

Например:

pgrep java 

даст Вам список PIDs, связанного с Java. Таким образом, можно использовать:

kill -9 `pgrep java`
3
27.01.2020, 20:31

Я предпочитаю

kill -9 `pidof java`

из-за встроенного вывода

> pgrep gulp
6316
6565
> pidof gulp
6565 6316

Проблема с pkill , ну, в некоторых системах (например, Ubuntu) он не установлен по умолчанию

0
27.01.2020, 20:31

Теги

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