»¡©ú
arclog.pl ¬O°O¿ýÀɪºÂkÀɵ{¦¡¡A±N°O¿ýÀɤ¤¡A«e¤ëªº°O¿ý
«ö¤ë¥÷À£ÁYÂkÀÉ¡A¥H¸`¬ÙµwºÐªÅ¶¡¡A¨ÃÁ×§K°O¿ýÀɳQ¦³¤ß¤H¤h¯}Ãa¡C
arclog.pl ¥Ø«e¤ä´© Apache ©M Syslog ¨âºØ®æ¦¡ªº°O¿ýÀÉ
¡A»P gzip ©M bzip2 ¨âºØÀ£ÁYªk¡C
ª`·N¨Æ¶µ
- ÂkÃþ°O¿ýÀɫܯӮɶ¡¡C¦Û 2.0.0 ª©¥H«á¡A·|¥ý§âì°O¿ýÀɽƻs
¨ì¼È®É¤u§@ÀÉ¡Aµø»Ýn§âì°O¿ýÀÉÂk¹s¡A¦AºCºC¦b¼È®É¤u§@ÀɤW§@·~¡C³o¼Ë¥i
¥H±N¦û¥Îì°O¿ýÀɪº®É¶¡´î¨ì³Ì§C¡A´N¤£¥Î¨ä¦oªº°O¿ýÀÉÂk¹sµ{¦¡¤F¡C¤£¹L¤´
½Ðª`·N¤U¦C¨Æ¶µ¡G¤@¡B¦pªGì°O¿ýÀɫܤj¡]¦n´X¤Q MB ¡^¡A¥ú½Æ»sÀÉ®×ÁÙ¬O«Ü
ªá®É¶¡¡C³o®É¡A³Ì¦nÁÙ¬O¥ýÃö³¬°O¿ýµ{¦¡¡Aµ¥¾ã²z§¹¥H«á¡A¦AÄ~Äò°O¿ý¡A¥HÁ×
§K°O¿ý¿ù¶Ã¡CY¥±`¦³©w´ÁÂkÀÉ¡A°O¿ýÀÉ´N¤£·|µL¨î¿±µÈ¤F¡C¤G¡BY°õ¦æ¨ì
¤@¥b¦]¬G¤¤Â_¡A·|¯d¤U´Ý¦sªº¼È®É¤u§@ÀÉ¡C¤é«á°õ¦æ®É¡AY¸I¨ì¤§«e´Ý¦sªº¼È
®É¤u§@ÀÉ¡Aµ{¦¡·|¥ß¨è°±¤î¡Cn¥ý³B²z±¼¤§«eªº¼È®É¤u§@ÀÉ¡A¤~¯àÄ~Äò¡C©p¥i
¥H§ïÓÀɦW¡A·í¦¨¥t¥~¤@Ó°O¿ýÀɨÓÂkÀÉ¡A´N¥i¥H¤F¡C
- ©p¥i¥H¥Î --sort ¡A«ö®É¶¡¥ý«á¡]¤Î°O¿ýì¥ý¶¶§Ç¡^±Æ§Ç¡C
¦pªG°O¿ýÀɬO¦n´XÓÀɮ׫÷¥X¨Óªº¡A¤]³\±ÆÓ§Ç¤ñ¸û¦n¡C¤£¹L±Æ§Ç«Ü¦Y°O
¾ÐÅé©M CPU¡C¦pªG°O¿ýÀɫܤj¡A¨t²Î·|Àþ¶¡«±±¼¡C§Ú¼g¤F
¤@¨Ç²³æªº¹w¨¾±¹¬I¡A¥i¬O§Ú¤£«OÃÒ¤@©w¨¾±o¤F¡C¨t²Î·|¤£·|«±¡A¨ú
¨M©ó©p CPU ¦h§Ö¡B°O¾ÐÅé¦h¤j¤Î°O¿ýÀɦh¤j¡C°ò©ó¤Wzì¦]¡A
¹w³]¤£·|±Æ§Ç¡C
- Yn¾ã²z Syslog °O¿ýÀÉ¡A½Ð¯S§Oª`·N¡G Syslog °O¿ýÀɨS¦³°O¦~¡C
arclog.pl ¥Î Date::Parse ¼Ò²Õ¸Ñۮɶ¡¡CµL¦~
¥÷®É¡A Date::Parse ·|§â¦~¥÷³]¦b¡u³oÓ¤ë¡v¨ì¡u¥h¦~ªº¤UÓ
¤ë¡v¤§¶¡¡C¨Ò¦p¡AY¤µ¤Ñ¬O 2001-06-08 ¡A¨º¦~¥÷·|³]¦b 2001-06-30 ¨ì
2000-07-01 ¤§¶¡¡C§Úì«h¤WÃÙ¦¨³o¼Ë¡C¤£¹L¡AY©pªº Syslog °O¿ýÀɶW¹L¤@¦~
¾ã²zÂkÀÉ¡A¤£n¶] arclog.pl ¡A§_«h·|¦º±o«ÜºG¡C
- ±q 1.5.0 ª©¥H«á¡A¥i¥H¥Î¡u - ¡v±q¼Ð·Ç¿é¤JŪ°O¿ýÀÉ¡C¤£
¹L½Ðª`·N¡G¤@¡BYnŪ¼Ð·Ç¿é¤J¡A´N¤@©wn³]©wÂkÀɮɡAÀɦWªº¶}ÀY¡A¤£µM¤£
ª¾¹D«ç»òÂkÀÉ«án¦s¨ìþùØ¥h¡C¤G¡BYŪªº¬OÀɮסA³oӤ몺°O¿ý·|¦s¦^ìÀÉ
¤¤¡A¥H«K¤UÓ¤ë¦AÂkÀÉ¡FYŪªº¬O¼Ð·Ç¿é¤J¡A³oӤ몺°O¿ý¨S¦³¦a¤è¦s¦^¥h¡A
¤]·|³QÂkÀɰ_¨Ó¡C¤T¡B ask ¼Ò¦¡ªº¦^µª¤]¬O±q¼Ð·Ç¿é¤JŪªº¡C
¦]¬°¼Ð·Ç¿é¤J¥u¦³¤@Ó¡A©Ò¥H±q¼Ð·Ç¿é¤JŪÀɮɡAµLªk¶] ask
¼Ò¦¡¡A·|¦Û°Ê°h¦^¨ì fail ¼Ò¦¡¡C¥|¡B¼Ð·Ç¿é¤J¥Ø«eÁÙ¤£¤ä´©À£
ÁYÀÉ¡A½Ð¤Å±q¼Ð·Ç¿é¤J¶Ç¤JÀ£ÁY°O¿ýÀÉ¡C
¨t²Î»Ý¨D
- Perl 5.005 ©Î¥H¤W¡C¥»µ{¦¡¨Ï¥Î File::Temp ¼Ò²Õ¡A»Ýn perl 5.005 ¥H
«á¤~¤ä´©ªº¤@¨Ç·s¥\¯à¡C¥Ø«e¤j¦h¼Æªº UNIX ¨t²Î³£¦³ perl ¡C¦pªG§A¨S¦³
perl ©Î»Ýnª@¯Å¡A¥i¥H¨ì
http://www.perl.com/
¤U¸ü¦w¸Ë³Ì·sª© perl ¡CY©p¬O¥Î MS-Windows ¡A¥i¥H¨ì
http://www.activestate.com/
¤U¸ü¦w¸Ë¡C
- ¥»µ{¦¡»Ýn¤U¦C perl ¼Ò²Õ¡G
File::Spec::Functions ¡B
File::Temp ¡B
Date::Parse ¡B
Compress::Zlib ¡C
¦pªG§A¨S¦³¡A¥i¥H¨ì CPAN µ{¦¡®w
http://search.cpan.org/
¤U¸ü¦w¸Ë¡C
- ¥»µ{¦¡¥i¥H¨Ï¥Î¤U¦C perl ¼Ò²Õ¡G
Compress::Zlib ¡B
File::MMagic ¡C
¦pªG§An¦w¸Ë¡A¥i¥H¨ì CPAN µ{¦¡®w
http://search.cpan.org/
¤U¸ü¦w¸Ë¡C
¤U¸ü
arclog.pl ªº©x¤èºô¯¸¦b¡G
³Ì·sª© arclog.pl ¥i¥Ñ¤U¦C¦ì§}¤U¸ü¡G
¨Ìº¿¿ßªº PGP Public Key ¦b¡G
¦w¸Ë
-
¸ÑÀ£ÁY¡G
% tar -xzf arclog.pl-x.xx.xx.tar.gz
-
¥H autoconf ³]©wµ{¦¡¦w¸Ë
ÁöµM¥»µ{¦¡¤£»Ýn³]©w¡A¶]¤@¹M autoconf ³]©wµ{¦¡ÁÙ¬O¦³¦oªº¦n³B¡C³]©w
µ{¦¡·|Àˬd©pªº¨t²ÎÀô¹Ò¡A§i¶D©p¬ÛÃöªº°ÝÃD¡C³]©wµ{¦¡ÁÙ·|¦w¸Ë»¡©úÀÉ¡A¨Ã
¤ä´©¸Ñ°£¦w¸Ëªº¥\¯à¡C
¨ì¸ÑÀ£ÁY«áªº¥Ø¿ý¤¤¡A°õ¦æ³]©wµ{¦¡ configure ¡G
% ./configure
¦w¸Ëµ{¦¡·|Àˬd©pªº¨t²ÎÀô¹Ò¡A¨Ã²£¥Í Makefile ¡C±µ¤U¨Ó
°µ make ¡G
% make
³Ì«á¡A¤Á´«¨ì root Åv¡A¦w¸Ëµ{¦¡¡G
% su
Password:
# make install
³o¼Ë´N¦n¤F¡C©p¤]¥i¥H¤U¡G
% ./configure --help
¬d¬Ý¦³þ¨Ç³]©w¿ï¶µ¡C
-
¤â°Ê¦w¸Ë
¨ì¸ÑÀ£ÁY«áªº¥Ø¿ý¤¤¡A±N arclog.pl Àɽƻs¨ì©pn¦sªº¥Ø¿ý
¤U¡A´N¥i¥HÅo¡ã¡I ^_*'
-
°õ¦æ
¶]¶]¬Ý¦³¨S¦³°ÝÃD¡C©p¥i¥H¤U¡G
% ./arclog.pl --help
¬d¬Ý¦³þ¨Ç¿ï¶µ¡A©Î¤U¡G
% perldoc arclog.pl
¬d¾\§¹¾ãªºµ{¦¡»¡©ú¡C
©R¥O¦C°Ñ¼Æ
./arclog.pl [°Ñ¼Æ] °O¿ýÀÉÀɦW... [ÂkÀÉÀɦW¶}ÀY]
./arclog.pl [-h|-v]
- °O¿ýÀÉÀɦW
- n¾ã²zÂkÀɪº°O¿ýÀÉÀɦW¡CYn±q¼Ð·Ç¿é¤JŪ°O¿ýÀÉ¡A½Ð³]©w¦¨¡u
- ¡v¡C¥i¦P®É«ü©w³\¦hÀɮסC¥i¥H¥Î gzip ©Î
bzip2 À£ÁYÀÉ¡C
- ÂkÀÉÀɦW¶}ÀY
- ÂkÀÉÀɦW¥Îªº¶}ÀY¡AÂkÀɫ᪺ÀÉ®×·|¨ú¦W¥s¡u¶}ÀY.yymmdd
¡v¡A¦p¡G¶}ÀY.200101 ¡B¶}ÀY.200102 ¡K¡Kµ¥¡C
¦pªG¨S¦³³]©w¡A·|¥Î°O¿ýÀɪºÀɦW·í¶}ÀY¡CY©pn±q¼Ð·Ç¿é¤JŪ°O¿ýÀÉ¡A´N¤@
©wn³]ÂkÀÉÀɦW¶}ÀY¡C³oùؤ£¯à¥Î¡u - ¡v¡]¼Ð·Ç¿é¤J¡^¡A¦]¬°
³oùس]©wªº¬OÀɦWªº¶}ÀY¡A¤£¬OÀɦW¡C
- -c, --compress[=À£ÁYªk]
- ³]©wÂkÀɥΪºÀ£ÁYªk¡C¿ý¤j¦h³£ªø±o«Ü¹³¡AÀ£ÁY±¼·|¬Ù¤U«D±`¦hªºªÅ¶¡¡C
¡]¤£µM·F¹ÀÂkÀÉ¡H ^_*' ¡^¥Ø«e¤ä´©¤U¦CªºÀ£ÁYªk¡G
- g, gzip
- ¥Î gzip À£ÁY¡C¹w³]¬O¥Î gzip À£ÁY¡C
arclog.pl ¥i¥H¥Î Compress::Zlib ¨Ó¥N´À
gzip À£ÁY¡A¤£¥Î©I¥s¥~³¡µ{¦¡¡A¤ñ¸û§Ö¤ñ¸û¦w¥þ¡C¤£¹L¦pªG©p
¨S¦³¸Ë Compress::Zlib ¡A arclog.pl ÁÙ¬O·|¦Û
¤v§ï¥Î gzip µ{¦¡À£ÁY¡C¦ý¦pªG³s gzip µ{¦¡³£
¨S¦³¡A«on¥Î¨ì gzip À£ÁY¡A´N¨S¦³¿ìªk¤F¡AµLªk°õ¦æ¡C
- b, bzip2
- ¥Î bzip2 À£ÁY¡C¦]¬° Compress::Bzip2 ¥Ø
«eªº¥\¯à¦³¡A©Ò¥H arclog.pl ¥u¥Î bzip2 µ{
¦¡¨ÓÀ£ÁY¡C¦pªG¨S¦³ bzip2 µ{¦¡¡A«on¥Î¨ì
bzip2 À£ÁYªk¡A´N¨S¦³¿ìªk¤F¡AµLªk°õ¦æ¡C
- n, none
- ¤£nÀ£ÁY¡C¡]©p¨S·d¿ù§a¡H :p ¡^
- --nocompress
- ÂkÀɫᤣnÀ£ÁY¡A®ÄªG©M --compress=none ¤@¼Ë¡C
- -s, --sort
- «ö°O¿ý®É¶¡¥ý«á¡]¤Î°O¿ý¥»¨¶¶§Ç¡^±Æ§Ç¡C±Æ§Ç«Ü¯Ó°O¾ÐÅé©M
CPU ¡A©Ò¥H¹w³]¬O¤£±Æ§Ç¡C½Ð°Ñ¨£«e±Ãö©ó±Æ§Çªºª`·N¨Æ¶µ¡C
- --nosort
- ¤£n±Æ§Ç¡]¹w³]È¡^¡C
- -o, --override[=¼Ò¦¡]
- ¦pªG¦³¦P¦WªºÂÂÀÉ¡A¸Ó«ç»ò¿ì¡C¥Ø«e¦³¤U¦C¼Ò¦¡¡G
- o, overwrite
- »\±¼ÂÂÀÉ¡C¦pªG¥u¦³³]©w --override ¡A¨S¦³³]©w¼Ò¦¡¡A¨º
·|·í§A·Qn»\±¼ÂÂÀÉ¡CÂÂÀɪº°O¿ý·|³Q§R±¼¡A½Ð¦h¥[¤p¤ß¡CY§Aªº°O¿ýÀɬO¥D
°O¿ýÀÉ¡A¦³³Ì§¹¾ãªº°O¿ý¡A©p¥i¥H¥Î overwrite ¡C
- a, append
- ©MÂÂÀÉ¥[¦b¤@°_¡C³o¦³¥i¯à·|ºtÅܦ¨¤j²V¶Ã¡A½Ð¦h¥[¤p¤ß¡CY§A·Q§â¨â¥÷
¤£¦P®É¶¡ªº°O¿ýÀÉ¥[¦b¤@°_¡A©p¥i¥H¥Î append ¡C
- i, ignore
- ²¤¹L©Ò¦³¸Ó¤ëªº°O¿ý¡C³o¦³¥i¯à³y¦¨³¡¥÷°O¿ý¬y¥¢¡A½Ð¦h¥[¤p¤ß¡CY§A¥u
n¸É¥R¨S¦³ÂkÀɪº¤ë¥÷¡A©p¥i¥H¥Î ignore ¡C
- f, fail
- µ²§ôµ{¦¡¡A¥H§K¤£¤p¤ß¯}ÃaÂÂÀÉ¡CY©pn¥Î crontab ¤§Ãþªºµ{¦¡¡A¥þ¦Û°Ê
¤Æ°õ¦æ¡A³Ì¦n³o¼Ë¡A¥H§K¯}Ãa¸ê®Æ¡C¦]¦¹¡AY¼Ð·Ç¿é¤J¤£¬O³s¨ìÁä½L¤W¡A¹w³]
¬O fail ¡C
- ask
- °Ý©p¸Ó«ç»ò¿ì¡CY©p¬O¤â°Ê°õ¦æ¡A³o¼Ë³Ì¤è«K¡C¦]¦¹¡AY¼Ð·Ç¿é¤J¬O³s¨ì
Áä½L¤W¡A¹w³]¬O ask ¡Cµª®×¬O±q¼Ð·Ç¿é¤JŪªº¡C¦]¬°¼Ð·Ç¿é¤J
¥u¦³¤@Ó¡AY§An±q¼Ð·Ç¿é¤JŪ°O¿ýÀÉ¡A¤£¯à¶] ask ¼Ò¦¡¡A·|
¦Û°Ê°h¦^ fail ¼Ò¦¡¡CÁÙ¦³¡A¦pªG±q¼Ð·Ç¿é¤JŪ¤£¨ìªF¦è¡A¹³
crontab ùؼзǿé¤J³QÃö±¼¤F¡A¤]·|¦Û°Ê°h¦^ fail ¼Ò¦¡¡C
- -k, --keep[=¼Ò¦¡]
- ì°O¿ýÀÉn«ç»ò³B²z¡C¥Ø«e¦³¤U¦C¼Ò¦¡¡G
- a, all
- §¹¥þ«O¯dìÀÉ¡C¦pªG¥u¦³³]©w --keep ¡A¨S¦³³]©w¼Ò¦¡¡A¨º
·|·í§A·Qn«O¯dìÀÉ¡C
- r, restart
- ÂkÀÉ«á¡Aì°O¿ýÀÉÂk¹s¡C
- d, delete
- ÂkÀÉ«á¡A§R°£ì°O¿ýÀÉ¡C
- t, this-month
- ±N¤§«e¤ë¥÷ªº°O¿ýÂkÀÉ¡A«O¯d³oӤ몺°O¿ý¡A¯d«Ý¤UÓ¤ëÂkÀÉ¡C³o¬Oµ¹
crontab ¨C¤ëÂkÀɥΪº¡C¦]¦¹¡A¹w³]¬O this-month ¡C
- -d, --debug
- Åã¥Ü¸Ô²Óªº°õ¦æ¹Lµ{¡C
- -q, --quiet
- ¨S¨Æ¤£n§n¡C :p
- -h, --help
- Åã¥Üµ{¦¡»¡©ú¡C
- -v, --version
- Åã¥Üµ{¦¡ª©¥»¡C
ª©ÅvÁn©ú
ª©Åv©Ò¦³ © 2001-2002 ¨Ìº¿¿ß¡C¨Ìº¿¿ß«O¦³©Ò¦³Åv§Q¡C
¥»µ{¦¡¬O¦Û¥Ñ³nÅé¡A±z¥i¥H¿í·Ó¦Û¥Ñ³nÅé°òª÷·| (Free Software
Foundation) ¥Xª©ªº GNU ³q¥Î¤½¦@³\¥iÃÒ±ø´Ú
(GNU General Public License) ²Ä¤Gª©¨Ó×§ï©M
«·sµo§G³o¤@µ{¦¡¡A©ÎªÌ¦Û¥Ñ¿ï¾Ü¨Ï¥Î¥ô¦ó§ó·sªºª©¥»¡C
µo§G³o¤@µ{¦¡ªº¥Øªº¬O§Æ±æ¥¦¦³¥Î¡A¦ý¨S¦³¥ô¦ó¾á«O¡C¬Æ¦Ü¨S¦³¾A¦X¯S©w¥Ø
ªº¦ÓÁô§tªº¾á«O¡C§ó¸Ô²Óªº±¡ªp½Ð°Ñ¾\ GNU ³q¥Î¤½¦@³\
¥iÃÒ¡C
±zÀ³¸Ó¤w¸g©Mµ{¦¡¤@°_¦¬¨ì¤@¥÷ GNU ³q¥Î¤½¦@³\¥i
ÃÒªº°Æ¥»¡C¦pªGÁÙ¨S¦³¡A¼g«Hµ¹¡G Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
ª©¥»¬ö¿ý
Y·Q¤F¸Ñ·s¼Wªº¥\¯à¡B׸ɪº¿ù»~µ¥¡A½Ð¬d¾\ NEWS.zh-tw
ÀÉ¡CY·Q¬d¾\µ{¦¡§ïª©ªº°O¿ý¡A½Ð°Ñ¦Ò ChangeLog.zh-tw ÀÉ¡C
¿ù»~¦^³ø
arclog.pl ¦b SourceForge ¤W¦³¤@Ó¶l¥ó³q°T
Mailing List arclog-users@lists.sourceforge.net ¡A¨Ñ¤j®a
°Q½×¡B¦^³ø°ÝÃD¡C¥[¤J¶l¥ó³q°Tªººô§}¦b http://lists.sourceforge.net/lists/listinfo/arclog-users
¡CY¦³¥ô¦ó arclog.pl ¨Ï¥Î¤Wªº°ÝÃD¡B«ØÄ³©Î¿ù»~¦^³ø¡A½Ð¥ý
¤W¸Óºô§}¡A¥[¤J¶l¥ó³q°T«á¡A±N°ÝÃD´£¨ì³q°T¤W°Q½×¡AÁÂÁ¡C