有的日志比较大,一天的日志就有200g一台机器,如果按天切割日志,文件太大了,需要按小时切割日志。下面讲述一个按小时切割日志的方法,通过apache的cronolog来完成日志的切割。
1、首先安装日志切割 yum install httpd
2、配置nginx的日志落地文件名,比如/opt/log/accesslog。
3、再启动nginx之前,先用mkfifo创建 /opt/log/accesslog 文件,最后启动如下脚本
cat /opt/log/accesslog| /usr/sbin/cronolog /opt/log/access_%Y%m%d%H.log
4、最后启动nginx /opt/nginx/sbin/nginx
5、nginx如何停止 /opt/nginx/sbin/nginx -s stop