2010-10-20 66 views
2

我試圖通過每晚運行的shell腳本在我的設備上運行一些測試軟件包,並且我需要運行adb reboot命令。我的問題是,'adb reboot'命令確實讓系統重新啓動,但它永遠不會完成(如果我爲了發出另一個命令而手動運行它,我需要執行一次鍵盤中斷)我想知道是否有反正我可以做我的腳本在經過一段固定的時間後會轉到下一個命令? adb reboot命令會出現什麼問題?對不起,如果我的問題含糊不清。adb reboot沒有完成

謝謝。

回答

4

adb正在等待設備響應,但設備無法響應,因爲它在響應之前會重新啓動。

嘗試使用bash腳本是這樣的:

#!/bin/bash 
adb reboot & # run in background 
sleep 2   # give it time to run 
kill -SIGINT $! # send Ctrl-C to PID of last background process 

**沒有測試

man kill

bash Internal Variables