WDCP如何设置按天分割网站日志文件?
现在用的是是最新版本的wdcp,请教各位WDCP怎么分割日志啊 我已经设置按天分割了 这里咋还是没有日志文件呢?[attach]8374[/attach][attach]8375[/attach][attach]8376[/attach] 自己顶上去,希望有知道的朋友和管理员大大回下下:D 自己顶上去,希望有知道的朋友和管理员大大回下下 weblogs可能不能自动创建,你自己创建试试啊! 我这边也是同样的问题 [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=106637&ptid=61823]4#[/url] [i]shitsui[/i] [/b]
新建了目录,看看能不能分割,期待明天的结果 [b]回复 [url=http://wdlinux.cn/bbs/redirect.php?goto=findpost&pid=106637&ptid=61823]4#[/url] [i]shitsui[/i] [/b]
新建了weblogs目录,里边空白没内容,日志依旧在wdlinux的logs里边,依旧没有分割:Q [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=106680&ptid=61823]7#[/url] [i]tyhlxl[/i] [/b]
如果WDCP面板里设置无效,那就自己去修改配置文件! [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=106693&ptid=61823]8#[/url] [i]shitsui[/i] [/b]
刚用linux不太熟悉,我查了资料您看下这样对吗:
思路
每天零点把默认日志文件改名为当天日期,再重新打开新的日志文件
使用定时任务来执行脚本,脚本中执行改名和重新打开日志文件的操作
向Nginx主进程发送 USR1 信号,就可以重新打开日志文件
实现
#/bin/bash
#备份日志的路径
bakpath='/home/nginx/logs'
#nginx日志路径
logpath='/usr/local/nginx/logs'
#在备份路径下创建年月子目录
mkdir -p $bakpath/$(date +%Y)/$(date +%m)
#移动日志文件到备份路径,并改名为日期格式
mv $logpath/access.log $bakpath/$(date +%Y)/$(date +%m)/access.$(date +%Y%m%d).log
mv $logpath/error.log $bakpath/$(date +%Y)/$(date +%m)/error.$(date +%Y%m%d).log
#用 USR1 信号让nginx重新打开日志文件
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
这样能实现一个服务器挂多个站点,不同网站的日志都在各自站点的logs文件下吗? 继续顶继续顶 [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=106779&ptid=61823]10#[/url] [i]tyhlxl[/i] [/b]
如果你是一个网站当然可以这样搞了;
如果是多个网站,你可以根据网站名来命名日志目录最好了!
然后把你这个脚本加入任务计划中就行了
页:
[1]