Я знаю для killall
команда с -y
аргумент и имя процесса.
Но я должен управлять для уничтожения всех процессов, моложе, чем некоторое время, не зная их имена. Что-то как:
killall -y 20m *
Использование:
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
.
Основа команды прибывает отсюда.