nginx - ngingx.pid神秘失踪,可否監聽這個文件在一段時間內誰對它進行了操作?
迷茫
迷茫 2017-05-16 17:30:06
0
1
533

ngingx.pid神秘失蹤。 。
有什麼辦法可以監聽這個文件在一段時間內
誰對它進行了操作?

迷茫
迷茫

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

全部回覆(1)
習慣沉默

似乎比較麻煩。 linux 2.6.13之後提供的inotify機制可以監控檔案何時被刪除,但是可能不太容易取得刪除者的資訊。

繞一點的話,寫一個unlink函數,包裝unlink系統調用,把調用給出的檔名、調用進程的pid等資訊保存到某個地方,然後用Linux的LD_PRELOAD機制替換系統的unlink函數。如果刪除者不是靜態連結/彙編直接呼叫unlink,那應該是可以看到結果的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板