红联Linux门户
Linux帮助

一个nginx日志切换脚本

发布时间:2011-07-29 10:38:31来源:红联作者:天真花语
前两天对磁盘空间进行清理,发现nginx的日志占用的空间比较大;
[root@server219 logs]# ll -h
总计 6.8G
-rw-r--r-- 1 root root 5.4G 07-29 10:36 access.log
-rw-r--r-- 1 root root 1.4G 07-29 10:32 error.log
此时感到很无语,于是写了一个nginx日志切换脚本
######脚本环境######
#!/bin/bashi
######日志路径####
LOGS_PATH=/usr/local/nginx/logs
#######获悉前一天的日期####
YESTERDAY=$(date -d "yesterday" '+%Y-%m-%d')
#######移动文件####
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access.${YESTERDAY}.log
#######重新启动服务,让新建的access.log##生效###
kill -HUP `cat ${LOGS_PATH}/nginx.pid`
因为这样的话会停nginx服务,应该根据公司的实际环境来衡量。。。。。要是停的话,建议在凌晨。。。。
文章评论

共有 3 条评论

  1. himalayas 于 2011-09-11 10:37:20发表:

    为了切日志,你停服务?搞笑吧哥们

  2. liusongguang 于 2011-08-09 12:22:37发表:

    支持一下,学习一下

  3. Inoed 于 2011-07-29 11:53:39发表:

    向大虾学习