秒级的数据存储会产生大量日志,几天就会写满磁盘,现在要对日志做处理,只保留当天的日志。
方案:
1.拆解日志
2.删除历史日志
实现:
创建脚本 script.sh
添加以下内容
#!/bin/sh
# /mnt/database/mongodb 数据库路径
echo 'password' | sudo -S kill -SIGUSR1 `cat /mnt/database/mongodb/mongod.lock`
# /mnt/log/mongodb 日志文件路径
echo 'password' | sudo -S find /mnt/log/mongodb/mongod.log.* -delete
script.sh
添加执行权限
chmod +x script.sh
crontab 定时,执行crontab -e
,添加
# 每天 3 点定时清理
0 3 * * * /script_path/script.sh