让Nginx的日志文件减少到固定大小

发布于 2023-04-06  179 次阅读


目标:让Nginx的日志文件减少到固定大小。

1.Truncate

  • truncate命令截断文件时,会从文件的开始位置截断文件,因此会优先保留文件的新数据,而删除文件的旧数据。具体来说,truncate命令会将文件的大小截断到指定的大小,并将文件的末尾部分删除。因此,文件的开始部分将保留,而文件的结尾部分将被删除。
  • 例如,如果你将一个大小为10GB的文件截断到5GB,那么文件的前5GB数据将会被保留,而文件的后5GB数据将会被删除。因此,truncate命令会优先保留文件的新数据,而删除文件的旧数据。

# 0.5G是修改后的的目标大小
truncate -s 0.5G /var/log/nginx/access.log


间歇性凌云壮志,持续性混吃等死