如何使用ADB将命令作为后台进程运行?

时间:2012-08-22 09:16:56

标签: android adb

我正在尝试使用adb在后台运行logcat。

adb shell "logcat -r 2000 -f /data/local/test.log &"

但它不起作用。如果我adb shell ps | grep logcat我没有看到logcat进程正在运行。

3 个答案:

答案 0 :(得分:8)

添加nohup似乎有效。
adb shell "nohup logcat -r 2000 -f /data/local/test.log &"

答案 1 :(得分:0)

如果你不能直接运行nohup,那么你可以试试这个:busybox nohup logcat

BusyBox将许多常见UNIX实用程序的微小版本组合到一个小的可执行文件中。所以它也有nohup功能,如果制造商在编译时打开nohup选项,你可以通过busybox使用它。

答案 2 :(得分:0)

添加nohup似乎可行。  adb shell“ nohup logcat -r 2000 -f /data/local/test.log&”

没关系。