我的访问日志文件占用了超过 100 个 Go,我可以安全地删除访问日志文件吗?我可以以 root 身份删除它吗?重新创建后,其他用户可以访问此文件吗?
答案1
您可以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
答案2
您应该使用 Linux 中的标准日志轮换实用程序来轮换日志并删除旧日志。请参阅man logrotate
以了解更多详细信息。