方式一:
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`
转载于:https://blog.51cto.com/niceower/1941195