首頁  >  問答  >  主體

apache - nginx 日誌刪除後 重新建置一個檔案 就打不了日誌了

在專案根目錄下面有一個web.log 文件,文件太大,我就把它刪除了,重新建立了一個.log 的空文件,現在這個新文件裡面一直沒有日誌,圖片是老文件的資訊

#
阿神阿神2713 天前558

全部回覆(2)我來回復

  • phpcn_u1582

    phpcn_u15822017-05-16 17:02:43

    你刪除日誌的時候如果沒有停止nginx,nginx持有的還是舊文件的句柄,新建的文件雖然同名,但其實不是同一個文件,所以沒有寫進去。
    這時候需要重新載入下nginx

    nginx -s reload

    以後再清空日誌不要直接刪除文件,用指令去清空文件

    truncate -s 0 web.log

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-16 17:02:43

    新建的日誌檔案的權限有沒有配置正確,是否賦予了寫入權限。

    回覆
    0
  • 取消回覆