電話がランダムに再起動する理由を分析しようとしています( ここ を参照)。
そのため、USBが切断された後でもログを表示するために、再起動までlogcatとカーネルメッセージを記録したいと考えていました。
そのため、私は常にproc/kmsgとlogcatをファイルにコピーしました。これは、ADBが切断したときに停止しないようにする必要があります。私はすでにNohupを試し、disown、setsid、中かっこで囲みました。 this 質問からすべてを試しました。しかし、これらすべてのコマンドがシェルで見つかりませんでした。
それで、私が望むことを達成するための別のコマンドまたは方法がありますか?これを機能させるためにscreenのようなパッケージ/モジュールをインストールできますか、または別の(カスタム)カーネルが何らかの形で役立つ可能性がありますか?
Busyboxバイナリをインストールすると、Nohupコマンドが含まれます(これにはrootアクセスが必要です)。 Busyboxが存在する可能性がありますが、コマンドがシンボリックリンクされていない場合は、busybox Nohup command
を使用する必要があります。 busyboxが存在しない場合、インストールする最も簡単な方法は busyboxインストーラー を使用することです。それがインストールされた後(ここでもroot権限で)、adbまたはターミナルエミュレータからNohup command
を使用できます。