标签:
一:nginx日志切割
(1) 新建一个data目录
[root@localhost nginx]# mkdir /data
(2) 新建一个shell脚本
[root@localhost data]# vi runlog.sh
(3) 编写shell脚本
#需要切割日志文件的路径
LOGPATH=/usr/local/nginx/logs/access.log
#根据月份创建一个目录
BASEPATH=/data/$(date -d yesterday +%y%m)
mkdir -p $BASEPATH
#把当前的日志文件修改 当前日期的的天数
bak=$BASEPATH/$(date -d yesterday +%y%m%d%H%M).hgj123.com.log
mv $LOGPATH $bak
#重新创建一个日志文件
touch $LOGPATH
#重新执行nginx 信号量 重读日志 [注意 反引号]
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
(3)执行
sh runlog.sh
(4)定时任务
crontab -e
#编写代码
*/1 * * * * sh data/runlog.sh
/*注意点
01 00 * * * /xxx/path/b.sh 每天0时1分(建议在02-04点之间,系统负载小)
*/
标签:
原文地址:http://www.cnblogs.com/hgj123/p/4242290.html