nginx自动日志功能与日志自动切割脚本(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-04-20 03:41 点击:次
for i in $host
do
if [ ! -d $log_path/$i/$yesterday ];then
mkdir -p $log_path/$i/$yesterday
else
if [ ! -f $log_path/$i/$yesterday/$yesterday.access.log ];then
mv $nginx_log/$i.access.log \
$log_path/$i/$yesterday/$yesterday.access.log
kill -USR1 `cat $nginx_pid`
else
mv -bf $nginx_log/$i.access.log \
$log_path/$i/$yesterday/$yesterday.access.log_1
kill -USR1 `cat $nginx_pid`
fi
fi
done
最后需要做的是,把这个脚本放到crontab里,让其00:00时运行!
运行该脚本后,会自动根据虚拟主机的主机名建立主目录,在该目录下层放新建前一天的日期目录,然后把昨天的日志放到这个目录里。实现每天一次日志切割。
*******该脚本运行的前提是,使用了自动日志的功能。
本文出自 “潜入技术的海洋” 博客
相关新闻>>
- 发表评论
-
- 最新评论 更多>>