adb端末接続が失われたときにAndroidでプロセスを実行し続ける方法は? "nohup"コマンドが見つかりません

adb端末接続が失われたときにAndroidでプロセスを実行し続ける方法は? "nohup"コマンドが見つかりません

電話がランダムに再起動する理由を分析しようとしています(参照ここ)。
その場合は、logcatとカーネルメッセージを記録し、USB接続が切断された後でも再起動するまでログを表示できないようにしたいと思います。これは再起動より速くできますか? !

だからproc / kmsgとlogcatをファイルにコピーし続けました。これで、ADB接続が失われたときにそれを停止する必要はありません。私はnohup、disown、setidを中かっこの中に入れてみました。すべてを試しましたこれ質問。ただし、これらのコマンドはすべてシェルにありません。

それでは、私が望むことを達成するのに役立つ他のコマンドや方法はありますか?操作するためにインストールできるパッケージ/モジュール(画面など)はありますか?それとも、他の(カスタム)カーネルが何とか役に立ちますか?

答え1

busyboxバイナリをインストールする場合は、nohupコマンドが含まれます(rootアクセスが必要です)。 Busyboxが存在する可能性があるがコマンドがシンボリックリンクされていない場合は、を使用する必要がありますbusybox nohup command。 busyboxが存在しない場合、最も簡単なインストール方法は次のとおりです。ビジーボックスインストーラ。インストールしたら(再度root権限で)、nohup commandadbまたはターミナルエミュレータで簡単に使用できます。

関連情報