您的位置:首页 > 运维架构 > Nginx

nginxm每分钟分割日志

2017-06-23 11:16 363 查看
方式一:

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`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  日志分割