使用 pgrep 杀掉所有指定进程

使用 pgrep 杀掉所有指定进程

pgrep 是一个查找进程 ID 的工具,结合 pkillkill 命令可以方便地终止指定进程。以下是几种方法:

方法1:使用 pkill(最简单)

pkill 进程名

例如杀掉所有名为 “firefox” 的进程:

pkill firefox

方法2:pgrep 结合 kill

kill $(pgrep 进程名)

例如杀掉所有名为 “python” 的进程:

kill $(pgrep python)

方法3:更精确的控制

如果需要更精确的控制,可以使用 pgrep 的选项:

kill $(pgrep -f "完整命令或模式")

例如杀掉所有包含 “python script.py” 的进程:

kill $(pgrep -f "python script.py")

常用选项

  • -f:匹配完整命令行而不仅是进程名
  • -u:按用户筛选
  • -x:精确匹配进程名

强制终止

如果需要强制终止(SIGKILL):

kill -9 $(pgrep 进程名)

pkill -9 进程名

注意事项

  1. 使用前最好先确认匹配的进程:

    pgrep -l 进程名
    
  2. 使用 -f 选项时要小心,确保不会误杀其他进程

  3. 某些系统可能需要 sudo 权限才能终止其他用户的进程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值