我可以删除 nginx.conf 中的访问日志文件吗?会不会引起问题

ben*_*ber 4 ubuntu nginx log-files

我的访问日志文件需要超过 100 Go 我可以安全地删除访问日志文件我可以以 root 用户身份删除它吗?重新创建文件后,其他用户可以访问该文件吗?

sus*_*tus 11

您可以access.log以 root 用户身份删除,或使用 sudo。

sudo rm /var/log/nginx/access.log
Run Code Online (Sandbox Code Playgroud)

但是,删除后,文件将不会重新创建,直到nginx重新加载或重新启动。要重新加载,nginx请执行以下操作:

sudo service nginx reload
Run Code Online (Sandbox Code Playgroud)

要将文件重新调整为 0 字节,而无需重新加载或重新启动 nginx,请使用以下truncate命令:

sudo truncate --size 0 /var/log/nginx/access.log
Run Code Online (Sandbox Code Playgroud)