猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
求指点,Nginx是自己不能做日志切割这件事吗?
Nginx的log都是写在一个文件里的,我需要每天一个Nginx Log
网上看到很多办法,都是写脚本,定式切割Log文件
牛魔王的故事
浏览 158
回答 2
2回答
富国沪深
确认cron在运行service crond status修改配置文件vi /etc/crontab确认定时任务vi /etc/cron.daily/logrotate编写logrotate配置文件 vi /etc/logrotate.d/nginx/var/log/nginx/*.log { #指定转储周期为每天 daily missingok #指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份 rotate 5 #compress #delaycompress #如果是空文件的话,不转储 notifempty #create 640 root adm sharedscripts postrotate [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid` endscript }测试配置/usr/sbin/logrotate -f /etc/logrotate.d/nginx
0
0
0
守着一只汪
最简单的办法就是直接在配置文件中进行配置:if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2})") { set $year $1; set $month $2; set $day $3; } access_log /home/wwwlogs/$year-$month-$day-bbs-access.log access;
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Nginx
关于PHP怎么在站点根目录部署新项目的问题?
1 回答
关于nginx使用路径重定向至服务的问题?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续