要清理 CentOS 上的 Nginx 日志,请按照以下步骤操作:
首先,打开终端。
切换到 Nginx 日志所在的目录。通常情况下,日志文件位于 /var/log/nginx/
目录下。使用以下命令进入该目录:
cd /var/log/nginx/
truncate
命令将文件大小截断为0。这将删除日志文件中的所有内容。sudo truncate -s 0 access.log
sudo truncate -s 0 error.log
如果您还希望删除旧的日志文件,可以使用 logrotate
工具。logrotate
是一个用于管理日志文件的系统工具,它可以自动压缩、删除和创建新的日志文件。
logrotate
配置文件中有关于 Nginx 日志的部分。通常情况下,配置文件位于 /etc/logrotate.d/nginx
。使用以下命令查看此文件:sudo cat /etc/logrotate.d/nginx
logrotate
配置,可以使用文本编辑器(如 vi
或 nano
)打开并编辑该文件。例如,使用 vi
编辑器:sudo vi /etc/logrotate.d/nginx
在此文件中,您可以设置日志文件的保留策略,例如按大小或按时间周期删除旧日志文件。
logrotate
将根据配置自动清理 Nginx 日志。注意:在执行这些操作时,请确保具有 root 权限,因为日志文件通常需要管理员权限才能修改。