首页 » Code » shell脚本对日志进行每天切割操作

shell脚本对日志进行每天切割操作

 
#!/bin/bash
#访问日志存放目录
LOGS_PATH="/usr/local/nginx/log/"

#创建存放分割后的目录,目录以年/月命名
mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/

#将访问日志进行迁移到指定目录
mv ${logs_path}access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/access_$(date -d "yesterday" +"%Y%m%d").log

#使用crontab对该脚本创建计划任务
crontab -e 00 00 * * * /bin/bash /usr/local/nginx/sbin/cut_nginx_log.sh

原文链接:shell脚本对日志进行每天切割操作,转载请注明来源!

0