我想终止所有通过 CRON 运行的 google chrome 进程。
*/5 * * * * export DISPLAY=:0 && google-chrome --app=http://localhost/runmysql.html
因此,我想要保留进程 ID 较低的进程,而我想要终止通过 CRON 运行且进程 ID 高于初始进程 ID 的进程。
我知道如何终止所有进程
sudo killall -9 chorme
答案1
首先,获取进程的 PID:
pgrep google-chrome
要终止所有 PID 大于 4500 的 google-chrome 进程:
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