убить весь процесс, превышающий некоторый идентификатор процесса, и сопоставить его с конкретным именем

Я хочу убить весь процесс Google Chrome, который запускается через CRON.

*/5 * * * * export DISPLAY=:0 && google-chrome --app=http://localhost/runmysql.html 

таким образом, процесс, который имеет меньший идентификатор процесса, который я хочу сохранить, и больший, чем тот, который я хочу уничтожить, который выполняется через CRON и который имеет более высокий идентификатор процесса, чем начальный.

Я знаю, как убить весь процесс

sudo killall -9 chorme
1
задан 6 April 2016 в 12:59

1 ответ

Во-первых, получите PIDs процессов:

pgrep google-chrome

Для уничтожения всех процессов Google Chrome с PIDs, больше, чем, говорят, 4500:

kill -9 $(pgrep google-chrome | awk '$1>4500')

Пример произвел:

ron@ron:~$ pgrep sleep 
3956
4656
4978
4992
ron@ron:~$ kill -9 $(pgrep sleep | awk '$1>4500')
[2]   Killed                  sleep 1000
[3]-  Killed                  sleep 4500
[4]+  Killed                  sleep 6000
roronn@4736Z:~$ pgrep sleep
3956
0
ответ дан 6 April 2016 в 22:59
  • 1
    О, таким образом, you' ре говоря это, если размеры файла падает за пределами связанного, команда находки doesn' t даже потрудились округлять в большую сторону их? – John_Patrick_Mason 15 August 2017 в 16:39

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

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