搜索
查看: 2172|回复: 4

【分享】自动删除过期日志的办法

[复制链接]
发表于 2005-11-17 13:22:41 | 显示全部楼层 |阅读模式 来自 中国–甘肃–兰州
大家知道PS排行榜每天分析完日志后会将数据记入mysql数据库里,这样每天只会分析最新的数据,而过期的就不用分析了,但这些日志文件要你自己删除的话会很麻烦,我研究了一下,终于想到了一个办法,具体如下:

用记事本建立一个批处理文件  ,改名为  stats.bat  (这个随便,你想要什么名字都行)

里面写上以下三句话:

@Echo off
start/wait E:\ps2.3\stats.pl
del E:\HLserver\Cstrike\logs\. /Q
@Echo on

然后把这个放到计划任务中就可以了(请注意将里面的PS和HLserver的目录换成你自己的目录
点击下载附件
发表于 2005-11-17 14:11:58 | 显示全部楼层 来自 中国–云南–曲靖

回复: 【分享】自动删除过期日志的办法

强,原来批处理文件是这样写的!
回复

使用道具 举报

发表于 2005-11-17 15:03:55 | 显示全部楼层 来自 中国–福建–龙岩

回复: 【分享】自动删除过期日志的办法

好像PS在处理log后有条命令可以选择保留log还是删除log的。 :gogo:
回复

使用道具 举报

发表于 2005-11-17 20:53:55 | 显示全部楼层 来自 中国–河北–秦皇岛

回复: 【分享】自动删除过期日志的办法

Post by 金闪闪
好像PS在处理log后有条命令可以选择保留log还是删除log的。 :gogo:


这个有bug  只能0点的时候用
如果其他时间用   比如11.17日2点统计,之前生成了L1117001-L1117010这10个log文件,统计结束后会删掉这10个文件,但是统计之后csserver又会重新生成L1117001-L1117010这10个log文件,在下次统计的时候第2次生成的这10个文件会被跳过去,导致统计数据漏掉一部分
回复

使用道具 举报

 楼主| 发表于 2005-11-18 18:43:11 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 【分享】自动删除过期日志的办法

Post by 金闪闪
好像PS在处理log后有条命令可以选择保留log还是删除log的。 :gogo:



那一条命令啊,请给说一下,谢谢
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表