zoukankan      html  css  js  c++  java
  • 同时记录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
  • 相关阅读:
    Best Time to Buy and Sell Stock III
    Valid Palindrome
    Longest Substring Without Repeating Characters
    Copy List with Random Pointer
    Add Two Numbers
    Recover Binary Search Tree
    Anagrams
    ZigZag Conversion
    Merge k Sorted Lists
    Distinct Subsequences
  • 原文地址:https://www.cnblogs.com/atlas2016/p/7572116.html
Copyright © 2011-2022 走看看