有的用nginx做代理的,日志产生的特别多,而nginx的日志又是一整个,所以需要我们自己来写分割脚本了

- #!/bin/bash
- #nginx日志分割
- LOGPATH='/home/oldlogs'
- CURLOGPATH='/usr/local/nginx/logs'
- YESTERDAY=$(date +%F -d -1day)
- mv $CURLOGPATH/access.log $LOGPATH/${YESTERDAY}_access.log
- mv $CURLOGPATH/error.log $LOGPATH/${YESTERDAY}_error.log
- kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
我的nginx日志产生在/usr/local/nginx/logs
我是一天分割一次,放到了/home/oldlogs
- #进计划任务
- crontab -e
- #每天的凌晨分割
- 0 0 * * * bash /usr/local/nginx/logs/backup.sh
