方式一:


nginx cronolog日志分割配置文档,根据下面方法,每分钟分割一次NGINX访问日志。1.nginx日志配置
access_log access_log /data/access_log_pipe main;2.先创建一个命名管道
mkfifo /www/log/access_log_pipe3.配置cronolog:
nohup cat /data/access_log_pipe | /usr/local/sbin/cronolog /data/log/domain.access_%Y%m%d%H%M.log &4.启动Nginx/usr/local/nginx/sbin/nginx

方式二:

添加定时任务,每分钟执行一下脚本,可以实现分钟日志分割
log_dir="/var/log/nginx"

date_dir=`date +%Y/%m/%d/%H/%M`

/bin/mkdir -p ${log_dir}/${date_dir} > /dev/null 2>&1

/bin/mv ${log_dir}/access.log   ${log_dir}/${date_dir}/access.log
kill -USR1 `cat /opt/nginx/logs/nginx.pid`