Ubuntu

我可以刪除nginx中的訪問日誌文件嗎?會不會引起問題

  • August 25, 2019

我的訪問日誌文件超過 100 Go 我可以安全地刪除訪問日誌文件我可以以 root 身份刪除它嗎?重新創建後其他使用者可以訪問此文件嗎?

access.log您可以作為 root 使用者 刪除,或使用 sudo。

sudo rm /var/log/nginx/access.log

但是,刪除後,文件將不會重新創建,直到nginx重新載入或重新啟動。要重新載入nginx

sudo service nginx reload

要將文件大小重新調整為 0 字節,而無需重新載入或重新啟動 nginx,請使用以下truncate命令:

sudo truncate --size 0 /var/log/nginx/access.log

您應該使用 Linux 中的標準日誌輪換實用程序來輪換日誌並刪除舊日誌。有關man logrotate更多詳細資訊,請參閱。

引用自:https://serverfault.com/questions/980571