查找进程遍历杀死进程的shell脚本
时间: 2023-08-15 13:13:29 浏览: 131
查看系统进程的shell脚本
5星 · 资源好评率100%
你可以使用以下的shell脚本来查找进程并杀死它们:
```shell
#!/bin/bash
# 输入进程名或关键字
read -p "请输入进程名或关键字: " keyword
# 查找匹配的进程并杀死它们
pid=$(ps aux | grep "$keyword" | grep -v grep | awk '{print $2}')
if [ -n "$pid" ]; then
echo "找到以下进程ID:$pid"
read -p "是否继续杀死这些进程?(y/n) " choice
if [ "$choice" == "y" ] || [ "$choice" == "Y" ]; then
kill -9 $pid
echo "已杀死进程!"
else
echo "取消操作。"
fi
else
echo "未找到匹配的进程。"
fi
```
这个脚本会要求你输入一个进程名或关键字,然后它会查找匹配的进程并列出它们的进程ID。你可以选择是否继续杀死这些进程。如果选择是,脚本会使用`kill -9`命令来强制杀死这些进程。如果选择否,脚本会取消操作。
请注意,使用`kill -9`命令会立即终止进程,可能导致数据丢失或其他不可预料的问题。请谨慎使用该命令,并确保你知道自己在做什么。
阅读全文