首頁  >  問答  >  主體

nginx - ngingx.pid神秘失踪,可否監聽這個文件在一段時間內誰對它進行了操作?

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

迷茫迷茫2712 天前488

全部回覆(1)我來回復

  • 習慣沉默

    習慣沉默2017-05-16 17:32:06

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

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

    回覆
    0
  • 取消回覆