nginx - ngingx.pid が不思議なことに欠落しています。一定期間にわたって誰がこのファイルを操作したかを監視することは可能ですか?
迷茫
迷茫 2017-05-16 17:30:06
0
1
490

ngingx.pid が謎の失踪を遂げました。 。
このファイルを一定期間監視する方法はありますか? 誰が操作したのですか?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(1)
習慣沉默

さらに面倒になりそうです。 Linux 2.6.13以降に提供されたinotify機構では、ファイルの削除を監視することができますが、削除者の情報を取得するのは容易ではない場合があります。

少し回り道して、unlink 関数を作成し、unlink システム コールをラップし、呼び出しで指定されたファイル名、呼び出しプロセスの PID、およびその他の情報をどこかに保存してから、Linux の LD_PRELOAD メカニズムを使用してシステムのリンク解除機能。デリーターが静的リンク/アセンブリではなく直接 unlink を呼び出した場合、結果が表示されるはずです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!