2772 ¹ø ±ÛÀÇ ´äÀå±Û: Re: Re: ÆÄÀÏ¿¡¼ ¿øÇÏ´Â ³¯Â¥¸¸... |
±Û¾´ÀÌ: ±è¸®
|
±Û¾´³¯: 2008³â 06¿ù 17ÀÏ 08:24:56 È(¿ÀÀü) |
Á¶È¸: 2327 |
Áö±Ý Á¦°¡ ±Ù¹«Çϴ°÷ÀÌ ¸ð Åë½Å»ç IDC ³»¿¡¼ DB ¸¦ °ü¸®Çϴ°÷À̶ó¼
(´ç¿¬È÷ ½©ÀÌ ¿Ã¶ó°¡´Â°÷µµ DB ¼¹ö)
php ·Î µ¹¸®´Â°Í ÀÚü°¡ Çã¿ëÀÌ ¾ÈµÇ³×¿ä.
java ·Î ©·Á°í Çß¾ú´Âµ¥ ±×°Íµµ ¾ÈµÈ´Ù°í Çؼ..¤Ì¤Ì
±×·¡µµ ÈùÆ® Áּż °¨»çµå¸®°í¿ä.. ¼Ò½º ºÐ¼®Çؼ Çѹø ¿½ÉÈ÷ Â¥º¸°Ú½À´Ï´Ù. ^^;
°¨»çÇÕ´Ï´Ù.
[»êÀÌ]´ÔÀÌ ³²±â½Å ±Û:
>[±è¸®]´ÔÀÌ ³²±â½Å ±Û:
>
>>-----------------------------------------
>>´äº¯ÀÚ°¡ ±âº»ÀûÀ¸·Î Âü°íÇÒ ³»¿ëÀÔ´Ï´Ù.
>>- ¹èÆ÷ÆÇ(¿É¼Ç) :
>>- Ä¿³Î¹öÀü(¿É¼Ç) :
>>- µ¥¸ó¹öÀü(¿¹:apache 1.3.27) :
>>- µ¥¸ó¼³Ä¡À¯Çü(RPM/ÄÄÆÄÀÏ/±âŸ)
:
>>-----------------------------------------
>>*½ºÆÔÇÊÅ͸µ:ÇÑ±Û 4ÀÚ(8°³ ¹®ÀÚ) ÀÌ»ó ¾øÀ¸¸é ½ºÆÔÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
>>
>>¾È³çÇϼ¼¿ä. ^^;
>>·Î±×°¡ ½×ÀÌ´Â ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.
>>
>>ÆÄÀϳ»¿ë¿¡ º¸¸é ³¯Â¥°¡
>>-----------------------------
>>
>>Sat Jul 28 05:11:10 2001
>>ERROR- ¾î¼±¸ Àú¼±¸..
>>
>>------------------------------
>>
>>ÀÌ·±½ÄÀ¸·Î µÇ¾îÀÖ½À´Ï´Ù.
>>Á¦°¡ ¿øÇÏ´Â°Ç ERROR- ¶ó´Â ¹®ÀÚ°¡ ÀÖ´Â ÅؽºÆ®¸¦ ãµÇ
>>À§¿¡ ³¯Â¥°¡ ¿À´Ã°Í¸¸.. ¶Ç´Â ¾ðÁ¦ ÀÌÈİ͸¸ ã°í ½ÍÀºµ¥
>>µµÀúÈ÷ °¨ÀÌ ¾È¿À³×¿ä.
>>
>>ex) sh searcherror.sh 0 <= ¿À´Ã°Í¸¸ °¡Á®¿À±â
>> sh searcherror.sh 3 <= 3ÀÏ À̳»°Í¸¸ °¡Á®¿À±â
>>
>>ÀÌ·± Çü½ÄÀä.. ¾î¶²½ÄÀ¸·Î ±¸ÇöÇØ¾ß ÇÒÁö ´À³¦ÀÌ Àß ¾È¿À³×¿ä..¤Ì¤Ì
>
>========================================
>
>ÀÏ´Ü ½©·Î ±¸ÇöÇϱⰡ ¾à°£ ±î´Ù·Î¿ö º¸À̳׿ä.
>perl À̳ª php ¶Ç´Â ÆÄÀ̽ãÀ» ÀÌ¿ëÇؼ ¶óÀδÜÀ§·Î ÀÐ¾î¼ Æ¯Á¤ ¹®ÀÚ¿(ERROR)À» ¸¸³ª¸é
±× ÀÌÀü ¶óÀÎÀ» ÆĽÌÇؼ Ãâ·ÂÇÏ´Â ¹æ½ÄÀ¸·Î ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
>
>½©·Î´Â
>
>tr "@" "_AT_" < logfile | tr "\n" "@" |
sed -e "s/@ERROR/ ;ERROR/g" | tr "@" "\n" | sed -e
"s/_AT_/@/g" | grep ERROR | grep -v grep
>
>ÀÌ·¸°Ô Çϸé ERROR ¹®ÀÚ¿À» Æ÷ÇÔÇÑ ¶óÀΰú ¹Ù·Î À§ÀÇ ¶óÀÎÀ» ÇÑÁÙ·Î
Ãâ·ÂÇÕ´Ï´Ù.
>
>Ãâ·ÂÇÑ °á°úÀÇ °¢ ¶óÀÎÀÇ "Sat Jul 28 05:11:10 2001" ÀÌ°ÍÀ» ÇöÀç ½Ã°¢°ú
ºñ±³Çؼ ¿À´Ã°ÍÀÎÁö ¾îÁ¦°ÍÀÎÁö ºñ±³ ÆÇ´ÜÇØ¾ß Çϴµ¥ shell ÀÚü·Î Á»
±î´Ù·Ó³×¿ä.
>
>±»Áö ½©·Î ÇÏ°íÀÚ ÇÑ´Ù¸é php ÀÇ µµ¿òÀ» ¹Þ¾Æ¾ß ÇÕ´Ï´Ù.
>
>
>LTIME=`/paht/to/php -r 'echo strtotime("Sat Jul 28 05:11:10
2001");'`
>
>ÀÌ·¸°Ô Çϸé $LTIME º¯¼ö¿¡ unix timestamp °ªÀÌ ÀúÀåµË´Ï´Ù.
>
>ÀÌ unix timestapm °ª¿¡ ´ëÇÑ ³¯Â¥¸¦ YYYYMMDD ÇüÅ´Â
>
>LDATE=`/path/to/php -r 'echo date("Ymd",$LTIME)';`
>
>ÀÌ°í,
>
>ÇöÀç ½Ã°¢¿¡ ´ëÇÑ ¿À´Ã ³¯Â¥´Â DATE=`date '+%Y%m%d'` ÀÌ·¸°Ô ÇϸéµË´Ï´Ù.
>
>¶ÇÇÑ ÇÏ·çÀüÀº DATE=`date --date '1 days ago' '+%Y%m%d'`
>
>$LDATE ¿Í $DATE °¡ ºñ±³Çؼ °°´Ù¸é ÇØ´ç ¶óÀÎÀº ¸ÅÄ¡µÇ´Â °æ¿ìÀ̹ǷÎ
>ÇØ´ç ¶óÀÎÀ» echo ÇÏ¸é µÇ°ÚÁÒ.
>
>
>±×·±µ¥ ÀÌ·¸°Ô ½©·Î Â¥´Â °Í º¸´Ù´Â Â÷¶ó´Ï php ¸¦ Àüü¸¦ Â¥´Â°Ô ÁÁÀ» ¼ö
ÀÖ½À´Ï´Ù.
>
>..................
>
>-- searcherror.sh --------------
>#!/bin/sh
>
>
>BDATE=`date --date "$1 days ago" "+%Y%m%d"`
>IFS="
>"
>
>for LINE in `tr "@" "_AT_" < logfile | tr "\n"
"@" | \
> sed -e "s/@ERROR/ ;ERROR/g" | tr "@" "\n" |
\
> sed -e "s/_AT_/@/g" | grep ERROR | grep -v grep` ; do
>
> STIME=`echo $LINE | awk -F ';' '{print $1}'`
> LDATE=`/path/to/php -r 'echo
date("Ymd",strtotime("${STIME}"))';`
>
> if [ "${BDATE}" = "${LDATE}" ] ; then
> echo $LINE
> fi
>done
>exit $?
>---------------
>
>Çѹø Å×½ºÆ®ÇØ º¸½Ã°í °íÃļ »ç¿ëÇØ º¸¼¼¿ä. ½ÇÇàÇØ º¸Áú ¾Ê¾ÒÀ½.
========================================
|
ÀÌÀü±Û : Re: ÆÄÀÏ¿¡¼ ¿øÇÏ´Â ³¯Â¥¸¸...
´ÙÀ½±Û : 3½Ã°£Àü ÆÄÀϸ¸ ã¾Æ¼ °¢°¢ ¾ÐÃà..?
|
from 203.229.169.253
JS(Redhands)Board 0.4 +@
|