首页 新闻 会员 周边 捐助

nginx,mysql不做日志切割的情况下如何清理某些天以前的日志

0
悬赏园豆:5 [已解决问题] 解决于 2019-02-12 14:30

nginx,mysql的日志没有做日志切割,想进入日志文件后判断日志里的内容是3天以前的就清掉,3天以内的照样保留,脚本该如何写?或者有没有其它更好的办法?

godfather007的主页 godfather007 | 初学一级 | 园豆:172
提问于:2019-02-11 10:00
< >
分享
最佳答案
0

MySQL中有一个参数: expire_logs_days 用来控制保留二进制日志的天数。
当然你也可以在mysql中手动删除日志,执行命令 purge binary logs ...

收获园豆:5
AYard | 菜鸟二级 |园豆:436 | 2019-02-11 14:31

多谢,那错误日志呢?

godfather007 | 园豆:172 (初学一级) | 2019-02-11 14:34

@godfather007: 那只能用脚本删了,试一下sed命令,匹配日期

AYard | 园豆:436 (菜鸟二级) | 2019-02-11 14:41

@AYard: https://www.cnblogs.com/kevingrace/p/6307298.html找到了一个方法,共勉!

godfather007 | 园豆:172 (初学一级) | 2019-02-12 14:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册