gpt4 book ai didi

linux - 如何从 bash 从最新到最旧的进程杀死进程

转载 作者:太空宇宙 更新时间:2023-11-04 05:03:11 25 4
gpt4 key购买 nike

您好,我正在寻找一种从 bash 终端杀死浏览器选项卡(无预加载进程)的方法,按名称而不是 pid,我想按从最新到最旧的顺序删除它们。我试过了

pkill -f -n -9

和浏览器的名称,但它不会杀死所有这些。我不能使用killall,因为我希望在每次杀死每个进程之间有一个短暂的 sleep 时间。有什么建议吗?

最佳答案

while [[ $(pgrep -c "chromium") != 0 ]]
do
pkill -n -9 "chromium"
sleep 1
done

只要有 chromium 进程在运行,这就会循环。每次杀死之间会等待 1 秒。另外 bash 命令是空格敏感的;-)。括号和比较运算符周围始终保留空格。

关于linux - 如何从 bash 从最新到最旧的进程杀死进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26496733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com