随梦奔跑 发表于 2016-9-19 16:17:40

Nginx日志切割脚本,设置日期天数 怎么计算的

这个位置 #设置日志保存的时间,天
save_days=30
脚本主要参数:
#设置nginx日志文件目录路径
log_files_path="/home/wwwlogs/"
#日志文件将会存放到/home/wwwlogs/年/月/日志文件名_年月日.log
log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")
#设置要切割的日志的名字,如果日志目录下面的日志文件名为vpser.net.log,则填写vpser.net,每个日志名用空格分隔
log_files_name=(access vpser.net licess)
#设置nginx文件的位置
nginx_sbin="/usr/local/nginx/sbin/nginx"
#设置日志保存的时间,天
save_days=30
例如我设置了2天每天的下午16:00 自动切割   服务器时间为 9月19号12点入后 当服务器为9月19号16:00时候切割的日志为9月18号的一直到 服务器为9月20号   9月21号 日志分别生成为为9月18号 16:00 9月19号 16:00 9月20号 16:00   按照我的设2天 是指日志 从生成 那一刻 到服务器加48小时之后 超过48小时的 日志就会被删除   一直 轮流循环吗

随梦奔跑 发表于 2016-9-19 16:20:21

回复 1# 的帖子

同时追加 一下   每天生成的 日志 是文件为了节约服务器的磁盘空间 如何对生成的 每天的文件 压缩一下   然后接着把 日志文件给删除 呢

licess 发表于 2016-9-19 19:03:16

日志删除是按文件的生成日志加要报错的天数,超过了指定时间就删除

压缩需要自己修改脚本,原来在论坛里说过可以自己搜索一下:日志 压缩
页: [1]
查看完整版本: Nginx日志切割脚本,设置日期天数 怎么计算的