我想在後臺使用adb運行logcat。如何使用ADB作爲後臺進程運行命令?
adb shell "logcat -r 2000 -f /data/local/test.log &"
但它不工作。如果我做adb shell ps | grep logcat
我看不到logcat進程運行。
我想在後臺使用adb運行logcat。如何使用ADB作爲後臺進程運行命令?
adb shell "logcat -r 2000 -f /data/local/test.log &"
但它不工作。如果我做adb shell ps | grep logcat
我看不到logcat進程運行。
添加nohup似乎工作。
adb shell "nohup logcat -r 2000 -f /data/local/test.log &"
如果您不能直接運行nohup的,那麼你可以試試這個:busybox的nohup的logcat的
BusyBox的結合了許多常見UNIX工具的微型到一個單一的小的可執行文件。所以它也具有nohup功能,如果製造商在編譯時關閉nohup選項,則可以通過busybox使用它。
我得到'/ system/bin/sh:nohup:not found'。而且,從命令行,我需要首先將'-f'選項,否則我得到一個錯誤。 –
我找不到nohup。有任何想法嗎?我在Nexus 5上。 – trusktr
如果找不到'nohup',請嘗試'daemoonize'。請參閱http://stackoverflow.com/a/10039155/82180 – Charles