タグ付けされた質問 「ld-flags」

3
プロセスに同じファイル名の別のファイルを読み取らせる
ファイルを読み取るアプリケーションがあります。それをprocessnameとファイル〜/ .configurationと呼びましょう。ときProcessNameのは、走ることは常に読み込み〜/ .configurationをし、異なって設定することはできません。「〜/ .configuration」に依存する他のアプリケーションもありますが、プロセス名の実行中ではありません。 〜/ .configurationの内容を置き換えるスクリプトでプロセス名をラップすることはオプションですが、最近、停電があり(内容がスワップアウトされている間に)、上記のファイルの以前の内容が失われたため、これは望ましくありません。 LD_DEBUG=files processnameプロセスが特定のファイルを読み込もうとしたときに、プロセスをだましてさまざまなコンテンツを読み取らせる方法(おそらく、遠くに関連する何かを使用しますか)はありますか?実行可能ファイル内のファイル名を検索して置き換えることは少し侵略的ですが、同様に機能するはずです。 open()呼び出しを引き継ぐカーネルモジュール(https://news.ycombinator.com/item?id=2972958)を作成することは可能ですが、より簡単またはよりクリーンな方法はありますか? 編集:プロセス名実行可能ファイルで〜/ .configurationを検索すると、〜/ .configurationを読み取る直前に別のファイル名を読み取ろうとしていることがわかりました。問題が解決しました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.