当前位置: 首页 > news >正文

GBase 8a之自动清理日志实现方式

自动清理日志在GBase8a 运营维护过程中经常会需要定期清理系统日志。可以参考在crontab中按照以下方式配置脚本来实现。crontab配置可以参考设置每月1日执行脚本脚本赋予gbase用户可执行权限chmod x /opt/gbasetolls/cleanlogs.sh编辑gbase用户的crontabcrontab -ecrontab配置样例0 0 1 * * sh /opt/gbasetolls/cleanlogs.sh检查crontab配置crontab -l脚本说明参数ceiling为日志大小可根据实际需要进行指定脚本运行时应确保gbase用户执行脚本清理内容为集群层express日志节点层expres 日志集群层system日志 节点层system日志gcware日志和 loader日志loader log的清理规则是 清理脚本运行当天之前的的日志目录及其内部文件如需变更可修改 -mtime N 中的N参数脚本内容######################################################################################## # script name : cleanlogs.sh # author: zhaoqinggang # create time: 2024-09-25 # specification: 清理集群日志脚本 # precondition每个节点都部署在gbase用户的crontab # run user: gbase ######################################################################################## ceiling10000000000 #10GB gc_log_home$GCLUSTER_BASE/log/gcluster gn_log_home$GBASE_BASE/log/gbase loader_log_home$GCLUSTER_BASE/log/gcluster/loader_logs gcware_home$GCWARE_BASE/log/ c_gc_express() { doc$gc_log_home/express.log fsizestat -c %s $doc if [ $fsize -gt $ceiling ];then echo $doc fi } c_gn_express() { doc$gn_log_home/express.log fsizestat -c %s $doc if [ $fsize -gt $ceiling ];then echo $doc fi } c_gc_system() { doc$gc_log_home/system.log fsizestat -c %s $doc if [ $fsize -gt $ceiling ];then echo $doc fi } c_gn_system() { doc$gn_log_home/system.log fsizestat -c %s $doc if [ $fsize -gt $ceiling ];then echo $doc fi } c_gcware() { doc$gcware_home/gcware.log fsizestat -c %s $doc if [ $fsize -gt $ceiling ];then echo $doc fi } c_gc_loader_log() { #删除当天之前的 cd $loader_log_home find -type d -mtime 0 |grep -v ^.$ |xargs rm -rf } main() { c_gc_express c_gn_express c_gc_system c_gn_system c_gcware c_gc_loader_log } main
http://www.zskr.cn/news/1414660.html

相关文章:

  • AOP+自定义注解实现角色验证
  • Arduino Uno与红外传感器实战:从原理到智能应用开发
  • 跨越平台壁垒:Electron音乐软件的云原生部署新范式
  • 2026南昌医疗纠纷律师评测:哪家负责任?教你筛选靠谱医疗纠纷律师 - 品牌2025
  • 国内合规沟槽管件厂家技术解析与选型参考 - 奔跑123
  • Gemini推荐策略黑盒破解实录(内部泄露的8类用户分群逻辑+实时反馈闭环设计图)
  • Win7/Win8.1老系统求生指南:如何绕过KB2999226错误,成功安装VC++ 2015-2019运行库
  • 5大核心功能揭秘:BetterGI如何用AI技术彻底改变原神游戏体验
  • 2026年5月济南黄金回收哪家好?8家实测 + 避坑全攻略 - 生活测评君
  • 猫抓Cat-Catch:3步搞定网页视频下载,彻底告别资源丢失烦恼
  • UniXcoder终极指南:3种模式统一代码表示预训练模型
  • 如何快速备份QQ空间:终极自动化解决方案指南
  • 题解:洛谷 CF149D Coloring Brackets
  • 下载无水印短视频的工具推荐,亲测一圈给你交底
  • 四川高考志愿填报机构避坑指南:5个问题问完再交钱
  • 为什么聚簇索引数据物理存储按聚簇索引排序?
  • 基于Arduino与DTMF解码技术,打造离线智能音频门锁系统
  • 不止是打包:用Player面板配置提升你的Unity游戏专业度(从图标到启动动画全流程)
  • 我用 AI 写了一个完整的电商系统,只用了 3 天!2026 年 AI 编程终极指南(附完整代码 + 工具对比)
  • 解决Mentor许可冲突,让您的业务无缝运行
  • Docker 部署 MongoDB / MySQL / PostgreSQL 安全加固实录:TLS 双向认证、双因素鉴别与审计
  • RedisDesktopManager Windows版:免费高效的Redis可视化管理工具终极指南
  • Botty:暗黑破坏神2重制版自动化工具完整技术指南与实现原理深度解析
  • 大模型时代已来临!小白程序员必备:收藏这份AI前端转型指南
  • 2026年第二季度GEO服务商按预算选型指南:
  • 【紧急避坑指南】:Gemini 1.5 Pro在东南亚小语种(泰/越/印尼)翻译中隐藏的5类事实性谬误
  • 将Hermes Agent自定义提供方指向Taotoken的配置指南
  • 超详细!uni-app Android本地打包傻瓜式教程(转载)
  • 2026年AI大模型API接口中转站排行榜:主流服务商性能与成本权威实测排名
  • 【Sora 2 3D场景生成革命性突破】:20年AIGC架构师亲测的5大工业级落地陷阱与避坑指南