对于处事器的日常维护来说,日志清理长短常主要的工作,如不美观残留日志过多则严重华侈磁盘空间同时影响处事的机能。如不美观用手工体例进行清理,会破耗太多时刻,而且良多时辰难以知足现实要求。例如:若何在每个礼拜六凌晨3点把跨越2G大的日志文件进行切割,保留最新的100M日志记实? 网膳缦慊有觉察能知足本座要求的日志切割工具,是以花了一些闲暇时刻自己写了一个。因为要在多个平台上使用,为了便利采用 Java 实现。本工具命名为 LogCutter,首要有以下特点:, S! m! K) Y/ l% k2 G
1、撑持 Linux、Mac 和 Windows 等所有常见操作系统平台
! @6 i0 A6 }- u( o0 @2 d1 j* E 2、撑持呼吁行交互式运行/ u& l- S& o. k7 i( m
3、撑持后台非交互式运行(Linux/MAC 下使用 daemon 历程实现,Windows 用系统 Service 实现)
2 @" \4 [0 i1 h" s3 ?( ]6 g4 H$ Z 4、撑持两种日志清理体例(删除日志文件或切割日志文件)
. o* T2 [7 \0 W0 } 5、撑持对 GB18030、UTF-8、UTF-16LE、UTF-16BE 等常用日志文件类型进行切割(不会发生切失踪半个字符的情形)
0 i) U( X! N. D* H 6、高度可设置装备摆设(轨范执行周期、要删除的日志文件过时时刻、要切割的日志文件阀值和保留巨细等均可设置装备摆设
* C7 @. E. I+ t, v) w- L3 j* p. r 使用体例:" u5 Z) \8 x" i4 r$ |& K) [$ g
LogCutter - Bruce Liang, all rights reserved.! k; S5 v5 k+ q% S, c
一、启动体例
' u* P6 n5 B9 i5 y" C ) Windows A) 前台运行: > ./run.bat B) 后台运行: > ./LogCutter.exe { -install-demand (安装手动启动处事)
, k6 j$ E6 i! X' K0 ^. _ -install-auto (安装自动启动处事)
% a& ?* f, Q0 |5 }2 m. o$ R -start (启动处事)' w: s# g0 t6 }' ~4 q
-stop (遏制处事)) ^ \) D+ y; l) i+ m
-status (查看处事状况) |