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

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


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

1.Truncate

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

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

届ける言葉を今は育ててる
最后更新于 2023-04-21