当前位置: > Linux服务器 > nginx >

Nginx 日志切割

时间:2015-06-28 20:40来源:linux.it.net.cn 作者:IT
最近做一些 web 访问日志的统计。虽说 awstats 可以做统计,而且很好,但是我的实现是要分析参数的,awstats 有些数据也不需要(其实也对 awstats 不熟悉)。还是写个小程序去分析日志吧。分析日志前提是取出日志文件。我的环境是 nginx 生成的日志。

了解到 nginx 日志的切割有两种方法:

1、移动日志文件,再用 kill -USR1 信息通知 nginx 重新打开日志文件。vi cut-log.sh 保存下面的内容。

#!/bin/sh 
log_dir="/home/nginx/logs" 

#nginx reopen log 
/bin/mv ${log_dir}/access1.log ${log_dir}/save-logs/access1.log 
kill -USR1 `cat ${log_dir}/nginx.pid`  2、用 cp:

#!/bin/sh 
log_dir="/home/nginx/logs" 

#use cp -l 
rm -f ${log_dir}/save-logs/access1.log 
cp -l ${log_dir}/access1.log ${log_dir}/save-logs/access1.log  注意 cp -l 之前要删除旧的日志。

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容