Я хочу уничтожить каждый процесс, который является корнем и не моим. Теперь существует:
sudo pkill -u root
Но... Ну, это отчасти, я не знаю, ДЕЛАЕТ ЦЕЛЫЙ КОМПЬЮТЕР ДЛЯ КАТАСТРОФИЧЕСКОГО ОТКАЗА. Так, мне нужен способ уничтожить каждый корневой процесс с pid, больше, чем 3 000 (и сравнить его с моим, таким образом, я не закончу тем, что уничтожил меня). Я добираюсь, я, вероятно, должен использовать что-то как:
sudo pkill -u root $(pgrep ...)
Но как я на самом деле делаю это ПРИ сравнении моему. Возможно, я могу сделать это в программе? Какая-либо идея?
Это должно сделать, что-то как Вы хочет. Я использовал подобный на днях.
for p in `ps -ef | grep ^root | grep -v grep | awk '{ print $2}' | sort -n`; do if ($p -gt 3000); then kill -9 $p;fi; done