使用shell区分Android软硬重启问题
来源:互联网 发布:不干胶打印机软件 编辑:程序博客网 时间:2024/06/07 04:50
uptime命令:
- * 使用uptime命令获取主机运行时间和查询linux系统负载信息。信息显示依次为:现在时间、系统已运行时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。*
ubuntu@ubuntu:~$ uptime
17:42:05 up 3 days, 7:58, 6 users, load average: 0.11, 0.10, 0.11
17:42:05 //系统当前时间
up 3 days, 7:58 //主机已运行时间,时间越大,说明主机越稳定
6 user //用户连接数,是总连接数而不是用户数
load average* // 系统平均负载,统计最近1,5,15分钟的系统平均负载, 系统平均负载是指在特定时间间隔内运行队列中的平均进程数。
解决方法思路:
在测试的之前记录一下sys_pid_before,reboot_before,在测试之后记录一下sys_pid_after,reboot_after
如果 [$((reboot_after-reboot_before)) -gt 10 ] || [$sys_pid_before -ne $sys_pid_after ]成立,则视为Android软重启
如果[$((reboot_after-reboot_before)) -gt 10 ]成立,则视为Android硬重启
`sys_pid_after=adb shell ps system_server|awk ‘NR==2{print $2}’
date=`adb shell date +%s|grep -o “^[0-9].*[0-9]”`
uptime=`adb shell cat /proc/uptime|awk -F. ‘{print $1}’`
reboot_after=`expr
sys_pid_before=$sys_pid_after
reboot_before=$reboot_after
if [$((reboot_after-reboot_before)) -gt 10 ] || [$sys_pid_before -ne $sys_pid_after ]; then
echo ==========system_server reboot==========
if [$((reboot_after-reboot_before)) -gt 10 ];then
echo ==========Kernel Panics==========
fi
fi`
- 使用shell区分Android软硬重启问题
- 使用shell重启tomcat
- shell 重定向问题
- shell实现android手机反复重启
- shell重定向使用
- Android使用Home键后应用程序重启的问题
- shell 重定向问题分析
- centos里软硬链接问题
- linux:shell命令之软硬链接
- [Linux--Shell]使用命令行关机或重启
- Linux下使用shell脚本自动监控重启tomcat
- Linux下使用shell脚本自动监控重启tomcat
- android关闭应用 service 重启问题
- Android Activity自动重启的问题
- android zygote进程重启问题调试
- Android Activity自动重启的问题
- Android Activity自己重启的问题
- win8使用vmware不断重启问题
- Mybatis Mapper xml映射配置知识总结
- B. Bear and Finding Criminals
- 古代猪文 [Sdoi2010][Codevs 1830]
- iOS开发常用国外网站清单
- 练习4-10 另一种方法是通过getline函数读入整个输入行,这种情况下可以不使用getch和ungetch函数
- 使用shell区分Android软硬重启问题
- 不要忘记·············调用库···
- 依然排序
- C++程序设计语言练习7.11 标准参数宏的使用
- android自定义进度条
- 第16周阅读程序1(3)
- 圣杯布局&双飞翼布局认识
- android studio 更新 Gradle错误解决方法
- 中间容器