📅  最后修改于: 2023-12-03 14:55:27.639000             🧑  作者: Mango
本文将介绍如何使用 Shell 或 Bash 脚本来杀死所有的 Chrome 进程。这个功能在需要关闭所有运行中的 Chrome 实例时非常有用。
下面是一个使用 ps
命令和 kill
命令的 Bash 脚本示例,用于杀死所有 Chrome 进程:
#!/bin/bash
# 获取所有 Chrome 进程 ID
chrome_pids=$(ps aux | grep chrome | grep -v grep | awk '{print $2}')
# 循环杀死每个 Chrome 进程
for pid in $chrome_pids
do
kill $pid
done
# 提示已杀死的进程数量
echo "已杀死 $(( $(echo $chrome_pids | wc -w) )) 个 Chrome 进程"
以下是脚本的解释说明:
获取所有 Chrome 进程的进程 ID:
chrome_pids=$(ps aux | grep chrome | grep -v grep | awk '{print $2}')
ps aux
:列出当前系统上所有正在运行的进程。grep chrome
:从进程列表中筛选出包含 "chrome" 的进程。grep -v grep
:排除掉 grep chrome
本身产生的进程。awk '{print $2}'
:提取每行中的第二列,即进程 ID。使用 for
循环逐个杀死 Chrome 进程:
for pid in $chrome_pids
do
kill $pid
done
for pid in $chrome_pids
:将获取到的所有 Chrome 进程 ID 逐个存入变量 $pid
。kill $pid
:使用 kill
命令杀死对应进程 ID 的进程。返回杀死进程的数量信息:
echo "已杀死 $(( $(echo $chrome_pids | wc -w) )) 个 Chrome 进程"
echo
:输出提示信息。echo $chrome_pids | wc -w
:统计进程 ID 数量。打开文本编辑器,将上述脚本示例粘贴到一个新文件中,例如 kill_chrome.sh
。
在终端中导航到存储脚本文件的目录。
给脚本文件添加执行权限:
chmod +x kill_chrome.sh
运行脚本命令:
./kill_chrome.sh
脚本将杀死所有 Chrome 进程,并返回杀死的进程数量信息。
::: tip 注意 确保你只想要杀死 Chrome 进程,因为该脚本将杀死任何带有 "chrome" 关键字的进程。 :::
这个脚本可以轻松地在 Shell 或 Bash 环境下执行,对于需要一键关闭所有 Chrome 进程的程序员来说非常实用。
希望对你有帮助!