2014-04-24 43 views
0

我想通過使用adb shell monkey --wait-dbg來停止正在運行的猴子,但結果僅顯示如下:Sending WAIT chunk然後猴子仍在運行。 如何理解命令?官方解釋是「停止執行猴子直到調試器連接到它。」爲什麼「adb shell monkey --wait-dbg」不起作用?

+0

試試'adb shell ps | awk'/com\.android\.commands\.monkey/ {system(「adb shell kill」$ 2)}'' – shkschneider

+0

非常感謝。但我知道這種方法來阻止猴子,我只是想了解這個命令。 – hsqzggg

回答

0

我不知道,爲什麼你的命令沒有工作,但你這個報告作爲工作:

adb shell ps | awk '/com\.android\.commands\.monkey/ { system("adb shell kill " $2) }' 

這是一個Linux命令行。讓我解釋它:它顯示所有正在運行的進程(ps),過濾它以獲得「com.android.commands.monkey」的進程ID(awk),然後發送一個SIGTERM信號(kill)。

  • ps(1)列出運行過程。

  • kill(1)從Linux內核直接發送一個SIGTERM信號到您定位的進程。