タグ付けされた質問 「adb」

2
プロセスの特定のパスを偽造することは可能ですか?
ルートではない(Androidエミュレーターでプレイする)複数のユーザーがいるLinuxサーバーでADBを実行しようとしています。adbデーモンはそのログをファイルに書き込みます/tmp/adb.logが、残念ながらADBにハードコードされているようで、この状況は変わりません。 そのため、adbは実行に失敗し、明らかなエラーが発生しますcannot open '/tmp/adb.log': Permission denied。このファイルは別のユーザーによって作成され、/tmpスティッキービットがオンになっています。adb nodaemon serverstdoutに書き込むようにしてadbを開始しても、エラーは発生しません(競合を回避するために、ポートを一意の値に設定します)。 私の質問は、ADBを別のファイルに書き込む方法はあります/tmp/adb.logか?より一般的には、一種のプロセス固有のシンボリックリンクを作成する方法はありますか?すべてのファイルアクセスをファイルにリダイレクトしたいの/tmp/adb.logですが~/tmp/adb.log。 繰り返しますが、私はそう、サーバー上のルートはないですchroot、mount -o rbindそしてchmod有効なオプションではありません。できればADBのソースを変更したくないのですが、他に解決策がなければきっと修正します。 PS特定のADBの場合、リダイレクトを実行adb nodaemon serverしnohupて出力をリダイレクトすることに頼ることができますが、一般的な質問は依然として関連しています。
9 linux  filenames  adb 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.