3

簡単な問題があります。adbシェルを使用してAndroidフォンでプログラムファイルを起動/実行したい.
私のプログラムは /system/bin フォルダーにあり、ルート権限を持っています。

コマンドプロンプトからこのプログラムを実行したいのですadb shell runme 3000000 > logs.txtが、ターミナルをブロックしてはならず、バックグラウンドで実行する必要があります。

Androidにはこれがすべてないため、私の問題にscreen/disown/nohupを使用できません。
試し adb shell "runme >logs.txt &"ましたが無駄でした。

コマンドを発行する
adb shell
# runme 3000000 > logs.txt &
と正常に実行され、端末を終了/デバイスを切断してからシステムに再度接続します。
Doadb shell ps | grep runmeは、プロセスがまだバックグラウンドで実行されていることを示します。

ありがとう

4

1 に答える 1

0

Busybox にはnohupAndroid で問題なく動作するアプレットがあります

于 2013-02-12T20:06:19.280 に答える