新建 nginx_split.sh
#设置日志文件存放目录
LOG_HOME="/var/log/nginx"
#备分文件名称
LOG_PATH_BAK="$(date -d yesterday +%Y%m%d%H%M)".access.log
#重命名日志文件
mv ${LOG_HOME}/access.log ${LOG_HOME}/${LOG_PATH_BAK}.log
#向nginx主进程发信号重新打开日志
kill -USR1 `cat /run/nginx.pid`
直接执行 执行 bash nginx_split.sh
也可以用crontab -e 定时执行
#设置日志文件存放目录执行
crontab -e
*/1 * * * * sh /usr/local/software/nginx/nginx_log.sh