Кроме очевидного, моих двух избранных:
export LESS=-FX
- если там находится под одной страницей, я не должен нажимать q
выходить/^HEADING
искать заголовки и /^ *-option
искать опцииВ первую очередь, выезд pkill
. Можно уничтожить любое количество процесса, данного их имя:
pkill java
Можно даже использовать полную команду с аргументами как часть поиска
pkill -f some_string_in_arguemnts
Во-вторых, Ваша конструкция с xargs
будет работать просто великолепно для нескольких PID, пока они передаются по каналу в том, поскольку или пространство или новая строка разделили числа.
killall
команда доступна на большей части Linuces во всяком случае. Вам, возможно, придется установить его на некоторых дистрибутивах. Это позволяет Вам уничтожать все процессы, которые соответствуют имени, обеспеченному на командной строке.
pgrep
может дать Вам список PIDs
Например:
pgrep java
даст Вам список PIDs, связанного с Java. Таким образом, можно использовать:
kill -9 `pgrep java`
Я предпочитаю
kill -9 `pidof java`
из-за встроенного вывода
> pgrep gulp
6316
6565
> pidof gulp
6565 6316
Проблема с pkill
, ну, в некоторых системах (например, Ubuntu) он не установлен по умолчанию
Kill
с несколькими процессами идентификаторы, кажется, лучшее подходящее решение в моих целях. – mico 25.08.2011, 13:37proctools
пакет предоставляет их. – Pat Notz 29.08.2011, 20:41