天空小小岛技术网站
标题:
nginx 自动按天分割access.log日志shell
[打印本页]
作者:
s.Bo
时间:
2010-12-29 14:53
标题:
nginx 自动按天分割access.log日志shell
#!/bin/bash
# This script run at 00:00
# The Nginx logs path
logs_path="/www/logs/tkxxd.net/"
logs_data="/usr/local/nginx/logs/logsbackup/"
mv ${logs_path}access.log ${logs_data}tkxxd.net-access-`date -d yesterday +%Y%m%d`.log
chmod 777 ${logs_path}tkxxd.net-access-`date -d yesterday +%Y%m%d`.log
kill -USR1 `cat /usr/local/nginx/var/nginx.pid`
复制代码
把上面脚本保存到/usr/local/nginx/sbin/cutlog.sh
然后在计划任务里面添加任务
crontab -e
00 0 * * * /bin/bash /usr/local/nginx/sbin/cutlog.sh
复制代码
自动打包
#!/bin/bash
# This script run at 00:02
# The Nginx logs path
oldlog_path="/usr/local/nginx/logs/"
logs_data="/usr/local/nginx/logs/logsbackup/"
cp ${oldlog_path}tkxxd.net-access.log-`date -d yesterday +%Y%m%d` ${logs_data}tkxxd.net-access.log-`date -d yesterday +%Y%m%d`.w3c
gzip ${logs_data}tkxxd.net-access.log-`date -d yesterday +%Y%m%d`.w3c
复制代码
欢迎光临 天空小小岛技术网站 (http://tkxxd.net/)
Powered by Discuz! X3.1