<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[歌声与微笑]]></title> 
<link>http://www.gsywx.com/index.php</link> 
<description><![CDATA[歌声与微笑]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[歌声与微笑]]></copyright>
<item>
<link>http://www.gsywx.com/read.php/.htm</link>
<title><![CDATA[nginx的日志切割处理]]></title> 
<author>admin &lt;admin@gsywx.com&gt;</author>
<category><![CDATA[电脑类]]></category>
<pubDate>Thu, 03 Jun 2010 12:06:15 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/.htm</guid> 
<description>
<![CDATA[ 
	在把apache迁移成nginx之后，就要着手解决web日志的问题了。<br/>由于我们分域名网站众多，以前通过cronolog将apache的log自动按照yyyy-mm-dd截断成每天的各分网站日志，然后通过bash脚本使用awstat生成所有分网站的log分析页面，以便所有网站日志的统一管理和浏览。但是nginx的配置文件中不支持cronolog的管道，只好通过手动的方式来截取生成每天的各网站日志。 <br/><br/>在nginx.conf中定义log:<br/>在http&#123;&#125;内定义log格式：<br/><hr/><br/>log_format combined ‘$remote_addr – $remote_user [$time_local] ‘<br/>‘”$request” $status $apache_bytes_sent ‘<br/>‘”$http_referer” “$http_user_agent”‘;<br/><hr/><br/>log_format表示log格式，combined表示定义的格式名称，后面表示格式样式。 <br/><br/>在server&#123;&#125;内定义日志文件的位置和相应的格式：<br/>access_log /data/weblogs/www1_access.log combined; <br/><br/>nginx可接受的信号如下： <br/><hr/><br/>Signal Action<br/>TERM, INT Terminate the server immediately<br/>QUIT Stop the server<br/>HUP Configuration changes, start new workers, graceful stop of old workers<br/>USR1 Reopen log files<br/>USR2 Upgrade the server executable<br/>WINCH Graceful Stop (parent process advise the children to exit)<br/>kill -HUP pid 重新应用配置文件<br/>kill -USR1 pid 重新刷新log <br/><hr/><br/><br/>通过如下方式达到日志轮询的目的：<br/># vi logcron.sh<br/>log_dir=”/data/weblogs”<br/>date_dir=`date +%Y/%m/%d/%H`<br/>/bin/mkdir -p $&#123;log_dir&#125;/$&#123;date_dir&#125; > /dev/null 2>&1<br/>/bin/mv $&#123;log_dir&#125;/access.log $&#123;log_dir&#125;/$&#123;date_dir&#125;/access.log<br/>kill -USR1 `cat /opt/nginx/logs/nginx.pid`<br/>定义一个cron，在每天晚上23:59:50执行这个脚本，后面的事情就交给awstats了。<br/><br/>Tags - <a href="http://www.gsywx.com/go.php/tags/nginx/" rel="tag">nginx</a>
]]>
</description>
</item><item>
<link>http://www.gsywx.com/read.php/.htm#blogcomment</link>
<title><![CDATA[[评论] nginx的日志切割处理]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/.htm#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>