【android】【adb shell】写一个shell脚本,监听进程pid变化

前言

当前业务,需要写一个脚本,不断监视com.android.phone 进程是否异常死掉

脚本

bash 复制代码
#!/system/bin/sh
last_pid=""
current_pid=""
while(true){
	current_pid=`ps -A | grep com.android.phone | awk '{print $2}'`
	if [ -n "$current_pid" ]; then

		if [ "$current_pid" != "$last_pid" ]; then  
			echo "PID changed from $last_pid to $current_pid"  
		fi  

		last_pid=$current_pid  
	else  
		echo "Failed to get PID for com.android.phone"  
	fi
	echo $current_pid
sleep 1
}

测试

复制代码
// 获取phone pid并kill
kill -9 `pidof com.android.phone`
相关推荐
從南走到北7 小时前
JAVA国际版同城跑腿源码快递代取帮买帮送同城服务源码支持Android+IOS+H5
android·java·ios·微信小程序
2501_915918418 小时前
如何解析iOS崩溃日志:从获取到符号化分析
android·ios·小程序·https·uni-app·iphone·webview
Entropless8 小时前
OkHttp 深度解析(一) : 从一次完整请求看 OkHttp 整体架构
android·okhttp
v***91309 小时前
Spring+Quartz实现定时任务的配置方法
android·前端·后端
wilsend9 小时前
Android Studio 2024版新建java项目和配置环境下载加速
android
兰琛9 小时前
Android Compose展示PDF文件
android·pdf
走在路上的菜鸟10 小时前
Android学Dart学习笔记第四节 基本类型
android·笔记·学习
百锦再10 小时前
第21章 构建命令行工具
android·java·图像处理·python·计算机视觉·rust·django
skyhh12 小时前
Android Studio 最新版汉化
android·ide·android studio
路人甲ing..12 小时前
Android Studio 快速的制作一个可以在 手机上跑的app
android·java·linux·智能手机·android studio