mata todo o processo maior que algum ID de processo e combina com um nome particular

1

Eu quero matar todo o processo do Google Chrome que é executado via CRON.

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

, de modo que o processo que possui um id de processo mais baixo que eu quero manter, e maior que o que eu quero matar, que execute via CRON e que tenha um id de processo maior que o inicial.

Eu sei como matar todo o processo

sudo killall -9 chorme
    
por Ramratan Gupta 06.04.2016 / 11:59

1 resposta

1

Primeiro, obtenha os PIDs dos processos:

pgrep google-chrome

Para matar todos os processos do Google Chrome com PIDs maiores do que, por exemplo, 4500:

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

Exemplo de saída:

ron@ron:~$ pgrep sleep 
3956
4656
4978
4992
ron@ron:~$ kill -9 $(pgrep sleep | awk '>4500')
[2]   Killed                  sleep 1000
[3]-  Killed                  sleep 4500
[4]+  Killed                  sleep 6000
roronn@4736Z:~$ pgrep sleep
3956
    
por Ron 06.04.2016 / 13:07