同時記錄adb logcat 信息已經 對應的kmsg kernel相關信息
阿新 • • 發佈:2017-09-22
$1 需要 選擇 amp .sh virt remount 信息 文件路徑
使用場景在沒有使用對用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相關信息