<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    pstack.sh 查看進程堆棧

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    #!/bin/bash 
    if (( $# < 1 )) 
    then 
        echo "usage: `basename $0` pid" 1>&2 
        exit 1 
    fi

    if [[ ! -r /proc/$1 ]] 
    then 
        echo "Process $1 not found." 1>&2 
        exit 1 
    fi

    backtrace="bt" 
    if [[ -d /proc/$1/task ]] 
    then 
        if [[ `ls /proc/$1/task 2>/dev/null | wc -l` > 1 ]] 
        then 
            backtrace="thread apply all bt" 
        fi  ; 
    elif [[ -f /proc/$1/maps ]] 
    then 
            if grep -e libpthread /proc/$1/maps > /dev/null 2>&1 
        then 
                    backtrace="thread apply all bt" 
            fi 
    fi

    GDB=gdb

    $GDB -quiet -nx /proc/$1/exe -p $1 <<<"$backtrace" | 
        sed -n  \ 
        -e 's/^(gdb) //' \ 
        -e '/^#/p' \ 
        -e '/^Thread/p'

    使用方法

    pstack.sh pid

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全