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

Я знаю для killall команда с -y аргумент и имя процесса.
Но я должен управлять для уничтожения всех процессов, моложе, чем некоторое время, не зная их имена. Что-то как:

killall -y 20m *
1
задан 19 January 2019 в 17:20

1 ответ

Использование:

 killall -y 5m -i -r ".*"

Или используйте комбинацию ps и kill:

kill $(ps -eo pid,etimes | awk '{if ($2 < 300) { print $1}}')

Сначала мы находим идентификатор процесса, которые выполняют меньше, чем 5 минут с помощью:

ps -eo pid,etimes | awk '{if ($2 < 300) { print $1}}'

Затем мы уничтожаем их использование kill.

Основа команды прибывает отсюда.

1
ответ дан 7 December 2019 в 15:08

Другие вопросы по тегам:

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