同时记录adb logcat 信息已经 对应的kmsg kernel相关信息
Posted atlas_li
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同时记录adb logcat 信息已经 对应的kmsg kernel相关信息相关的知识,希望对你有一定的参考价值。
使用场景在没有使用对用log apk的情况下,或者可以自己选择记录log的情况下,使用脚本通过adb 同时记录logcat 信息和kmsg信息。
此次使用两个脚本 一个后台运行一个前提运行,文件路径可以设置
1、后台运行文件名:kmsg_log.sh,内容就一句话
adb logcat > $1
2、前台运行的文件:kmsg.sh
#!/bin/bash #@ echo *** ####按格式获取时间信息 date_ymd=$(date +%Y%m%d) date_hm=$(date +%Y%m%d_%H_%M) #######设置需要获取的地址 if [ "$1" != "" ] then logcat_dst_path="/home/putao/virtualbox/logcat/$date_ymd/$date_hm"_"$1" else logcat_dst_path="/home/putao/virtualbox/logcat/$date_ymd/$date_hm" fi /bin/mkdir -p $logcat_dst_path adb wait-for-device echo "device plugin" adb root adb wait-for-device echo "device plugin" adb remount echo "kernel log" ./kmsg_log.sh $logcat_dst_path/"logcat".log & adb shell cat /proc/kmsg > $logcat_dst_path/"kernel".log echo "logcat" #adb logcat > $logcat_dst_path/"logcat".txt
以上是关于同时记录adb logcat 信息已经 对应的kmsg kernel相关信息的主要内容,如果未能解决你的问题,请参考以下文章