2011-05-20 316 views
8

我知道開機日誌可以通過ADB拉出的kmsgdmesg內容獲得。
但我不知道如何檢索Android的關機日誌,因爲沒有/var文件夾中的Android(最多的地方桌面Linux發行版一般存儲他們關閉日誌)。Android在哪裏存儲關機日誌?

那麼我該如何獲取Android中的關機日誌?

回答

2

一個解決我發現收集Android中的關機日誌是在主機上運行adb pull /proc/kmsg C:\Logs.txt,然後關閉設備。您將獲取日誌,直到主機和設備之間的USB通信處於對齊狀態!我知道這只是衆多關機場景中的一種情況,但對於其他情況我還沒有找到滿意的答案!

+0

不幸的是你只是不知道你該死的手機何時會像我的手機一樣自行關機,它認爲35%的電池電量太低,因此即使重新啓動後電池也會自動關閉,有時直到它關閉達到10%。上帝該死的Android – TheRealChx101 2017-05-14 13:04:00

5

看在一些地點,如這些:

/proc/last_kmsg 
/data/tombstones/ 
/data/dontpanic/ 
/data/system/dropbox/ 

(這個列表並不是嚴格內核日誌,包括框架和應用程序日誌也是如此,它有時也利息)

+0

感謝您的回覆克里斯!我檢查了手機上的位置。我找不到/ proc/last_kmsg和/ data/tombstones /。 「ls」on/data/dontpanic什麼也沒有返回!我在/ data/system/dropbox /中有一些運氣,因爲它們包含像[email protected]49630014.txt這樣的文件 [email protected] 他們有一些APP級別的信息。沒有人有我們從kmsg獲得的信息:( – 2011-05-24 10:48:14

+1

您在/ data/system/dropbox中沒有像[email protected]這樣的文件嗎?可能這不是標準功能......不幸的是, – 2011-05-24 14:33:54

+0

沒有Chris!沒有任何這樣的* LAST_KMSG *種類的文件!!反正非常感謝您的幫助!如果您發現任何其他線索,請回復我,但我仍然落後於android中的關機日誌!! – 2011-05-25 11:29:53

2

TL; DR:亞行是副本的logcat和PROC/kmsg到一個文件中,並保持其與nohupdisownsetsid運行,即使亞行斷開
運行命令。可能需要busybox,也需要root和adb root。
setsid cat proc/kmsg > /sdcard/kmsg.txt &

logcat -v long -f /sdcard/logcat.txt(不知何故只有工作沒有setsid

或者添加通常複製命令一些startup script
/TL; DR

你可以不斷地複製proc/kmsglogcat到文件Android設備或microSD卡即使在亞行斷開,以獲得日誌上。

你需要root訪問權限,併爲此工作ADB root權限。對於後者,如果您有自定義ROM或adbd insecure app,請使用開發人員選項中的設置。

使用adb shell讓你的Android外殼後,鍵入su獲得超級用戶權限。

然後,您不僅需要在命令後面加一個&符(&),還要確保在adb斷開連接後命令繼續運行。這是通過nohup,disownsetsid(參見here的使用)完成的。
如果因爲沒有這些命令而無法正常工作,則需要安裝busybox
查看我的問題here

here如何讓logcat的和內核日誌並打印一些文件,或合併。 有關logcat命令的參數,請參閱developer.android.com/tools/help/logcat.html。

最後,你可以像setsid cat proc/kmsg > /sdcard/kmsg.txt &的內核消息的命令。

對於logcat的,你可以有以下命令之一:logcat -v long -f /sdcard/logcat.txtlogcat -v long > /sdcard/logcat.txt

我不知道爲什麼,但有時它沒有與setsid工作,只是沒有持續複製,但執行後不久停止命令。在這些情況下,它在進入jobs時也顯示出來,否則它不會。然後它只是在沒有setsid的情況下工作,在斷開連接並重新連接後它仍然活着。我想你必須在文件不斷變大時嘗試。如果有人弄清楚爲什麼它的行爲是......讓我知道,我會編輯答案。

Probably adding the commands to a startup script could be a solution for some, too.

希望這有助於。

fightcookie