MongoDB日志清理

MongoDB默认是日志一直往mongodb.log文件里面写入,怎么不断开服务清理日志,可以使用kill -SIGUSR1的命令
  1. 首先查询MongoDB的进程号
ps -ef|grep mongo
root      3972     1 99  2018 ?        1388-22:45:07 /opt/mongodb/bin/mongod --dbpath=/data/mongodb/data/ --logpath=/data/mongodb/logs/mongodb.log --unixSocketPrefix=/data/mongodb/logs/ --bind_ip 192.9.202.71 --noauth --logappend --directoryperdb --fork

在这里插入图片描述

  1. 找到mongod的进程号3972,然后执行kill -SIGUSR1的命令
kill -SIGUSR1 3972

在这里插入图片描述

  1. 将以上命令通过脚本方式实现删除

在这里插入图片描述

#/bin/bash
# rmmongdblog.sh
# 文件放入你的日志文件所在目录
kill -SIGUSR1 `pidof mongod`
rm -rf `ls | grep log.`
  1. 配置定时任务自动删除
crontab -e
# 每15天清理一次日志
# /data/mongodb/logs/是我的日志目录
0 0 15 * * sudo sh /data/mongodb/logs/rmmongdblog.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

炎方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值