#/bin/bash
savepath_log = 'home/nginx/logs'
nglogs = '/opt/nginx/logs'
mkdir -p $savepath_log/$(date +%Y)/$(date +%m)
mv $nglogs/access.log $savepath_log/$(date +%Y)/$(date +%m)/access.$(date +%Y%m%d).log
mv $nglogs/error.log $savepath_log/$(date +%Y)/$(date +%m)/error.$(date +%Y%m%d).log
kill -USR1 'cate /opt/nginx/logs/nginx.pid
将这段脚本保存后加入到Linux的crontab守护进程(看crontab那篇博客),让此脚本定时执行,就可以实现日志的每天分割功能了。
通过Nginx的信号“USER1”实现了日志的自动切换功能。