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
  • 相关阅读:
    感悟.学习的方式
    IOS地理信息使用
    IOSTimer的例子留个备注
    IOSSelector的用法
    ios中addtarget的用法
    ios绘图时的坐标处理
    mac下装Ruby
    iOSbase64
    ios跳转
    Misha and Palindrome Degree CodeForces
  • 原文地址:https://www.cnblogs.com/atlas2016/p/7572116.html
Copyright © 2011-2022 走看看