【分享】自动删除过期日志的办法
大家知道PS排行榜每天分析完日志后会将数据记入mysql数据库里,这样每天只会分析最新的数据,而过期的就不用分析了,但这些日志文件要你自己删除的话会很麻烦,我研究了一下,终于想到了一个办法,具体如下:用记事本建立一个批处理文件,改名为stats.bat(这个随便,你想要什么名字都行)
里面写上以下三句话:
@Echo off
start/wait E:\ps2.3\stats.pl
del E:\HLserver\Cstrike\logs\. /Q
@Echo on
然后把这个放到计划任务中就可以了(请注意将里面的PS和HLserver的目录换成你自己的目录
点击下载附件
回复: 【分享】自动删除过期日志的办法
强,原来批处理文件是这样写的!回复: 【分享】自动删除过期日志的办法
好像PS在处理log后有条命令可以选择保留log还是删除log的。 :gogo:回复: 【分享】自动删除过期日志的办法
Post by 金闪闪好像PS在处理log后有条命令可以选择保留log还是删除log的。 :gogo:
这个有bug只能0点的时候用
如果其他时间用 比如11.17日2点统计,之前生成了L1117001-L1117010这10个log文件,统计结束后会删掉这10个文件,但是统计之后csserver又会重新生成L1117001-L1117010这10个log文件,在下次统计的时候第2次生成的这10个文件会被跳过去,导致统计数据漏掉一部分
回复: 【分享】自动删除过期日志的办法
Post by 金闪闪好像PS在处理log后有条命令可以选择保留log还是删除log的。 :gogo:
那一条命令啊,请给说一下,谢谢
页:
[1]