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]