会计考友 发表于 2012-8-2 09:08:23

2012年软件水平考试软件设计师重点解析之用Java实现的日志切割清理工具

对于处事器的日常维护来说,日志清理长短常主要的工作,如不美观残留日志过多则严重华侈磁盘空间同时影响处事的机能。如不美观用手工体例进行清理,会破耗太多时刻,而且良多时辰难以知足现实要求。例如:若何在每个礼拜六凌晨3点把跨越2G大的日志文件进行切割,保留最新的100M日志记实?   网膳缦慊有觉察能知足本座要求的日志切割工具,是以花了一些闲暇时刻自己写了一个。因为要在多个平台上使用,为了便利采用 Java 实现。本工具命名为 LogCutter,首要有以下特点:
  1、撑持 Linux、Mac 和 Windows 等所有常见操作系统平台
  2、撑持呼吁行交互式运行
  3、撑持后台非交互式运行(Linux/MAC 下使用 daemon 历程实现,Windows 用系统 Service 实现)
  4、撑持两种日志清理体例(删除日志文件或切割日志文件)
  5、撑持对 GB18030、UTF-8、UTF-16LE、UTF-16BE 等常用日志文件类型进行切割(不会发生切失踪半个字符的情形)
  6、高度可设置装备摆设(轨范执行周期、要删除的日志文件过时时刻、要切割的日志文件阀值和保留巨细等均可设置装备摆设
  使用体例:
  LogCutter - Bruce Liang, all rights reserved.
  一、启动体例
  ) Windows A) 前台运行: > ./run.bat B) 后台运行: > ./LogCutter.exe { -install-demand(安装手动启动处事)
  -install-auto    (安装自动启动处事)
  -start         (启动处事)
  -stop            (遏制处事)
  -status          (查看处事状况)
页: [1]
查看完整版本: 2012年软件水平考试软件设计师重点解析之用Java实现的日志切割清理工具