1. 程式人生 > >同時記錄adb logcat 信息已經 對應的kmsg kernel相關信息

同時記錄adb logcat 信息已經 對應的kmsg kernel相關信息

$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相關信息