adbを使用してlogcatをバックグラウンドで実行しようとしています。
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ユーティリティの小さなバージョンを1つの小さな実行可能ファイルに結合します。そのため、nohup機能もあり、メーカーがコンパイル時にnohupオプションをオンにすると、busybox経由で使用できます。