23 lines
		
	
	
		
			676 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			676 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # 指定要查找并杀死的进程名称列表
 | |
| target_processes=("rkipc" "rkwifi_server" "wpa_supplicant" "udhcpc")
 | |
| 
 | |
| # 遍历进程名称列表
 | |
| for target_process in "${target_processes[@]}"; do
 | |
|   # 使用pgrep命令查找目标进程的PID
 | |
|   pids=$(pgrep -f "$target_process")
 | |
|   
 | |
|   # 检查是否找到目标进程
 | |
|   if [ -z "$pids" ]; then
 | |
|     echo "未找到目标进程: $target_process"
 | |
|   else
 | |
|     echo "找到以下目标进程并准备杀死它们:"
 | |
|     for pid in $pids; do
 | |
|       echo "进程: $target_process,PID: $pid"
 | |
|       # 使用kill命令杀死目标进程
 | |
|       kill -9 "$pid"
 | |
|     done
 | |
|     echo "所有$target_process进程已被杀死"
 | |
|   fi
 | |
| done | 
