kill не уничтожает все процессы в ubuntu16 [closed]

Я использовал следующий код командной строки, чтобы убить все процессы

kill `ps -ef| grep -i selenium | grep -v grep| awk '{print $2}'`

, но это не работает в ubuntu16

может Кто-нибудь, пожалуйста, помогите?

-1
задан 1 August 2017 в 19:14
2 ответа

С kill man page:

Если сигнал не указан, посылается сигнал TERM. Сигнал TERM убьет процессы, которые не улавливают это. Сигнал. Для других процессов может потребоваться использование сигнал KILL (9), так как этот сигнал не может быть пойман.

Другими словами, если процесс регистрирует сигнал KILL, но никогда не отвечает на него (а именно: застряв), он будет не убит.

Чтобы заставить закрыть не отвечающий процесс, вы можете использовать команду kill -9, которая инструктирует операционную систему сразу же убить целевой процесс.

.
1
ответ дан 5 December 2019 в 20:24

альтернативы:

  • pkill,
  • killall

или killall -9, если вы не боитесь зомби

.
-1
ответ дан 5 December 2019 в 20:24

Теги

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