À¥¼¹ö°¡ ´Ù¿îµÇ¸é ÀÚµ¿À¸·Î ¸®½ºÅ¸Æ® ÇÏ´Â ½ºÅ©¸³Æ®¸¦ Â¥°í ½ÍÀºµ¥¿ä...¼öµ¿À¸·Î pid¸¦ È®ÀÎÇÏ´Â °úÁ¤Àº ¾î¶»°Ô ó¸®ÇؾßÇϳª¿ä?
자주 죽는 웹서버가 있는데...보통은 웹서버 stop.sh -> start.sh 를 해서 처리하는데
이 웹서버에는 웹서버용 자바랑, 다른 프로세스(업무)와 얽혀진 자바가 있는데 경로가 다릅니다.
아래 굵게 칠해진 부분의 자바프로세스(들)을 죽이고, stop.sh 와 start.sh를 해야하는데
굵게칠해진 부분의 자바는 일단 경로가 다르긴하지만 한번 내렸다 올리면 프로세스아이디가 변경되기에
고정적으로 꽂아넣기가 어렵습니다.
이에 이것을 수동으로 골라내서 죽이고, stop/start를 해주고 있는데.... 수동으로 골라내지 않고 자동으로 해줄수는 없을까요?
물론 이것에 앞서 서버가 죽었다는 것을 먼저 판단하긴 해야하는데 그것도 문제이긴하네요.
현재 이 사이트는 모니터링 솔루션이 죽었다 , 살았다를 판단해주고 있구요
죽은 후 , 관리자가 접속해서 살리면 다시 정상이다 라는 메세지를 뿌리게 하는 동작구조입니다.
조언좀 부탁드립니다.
[root@cct-web local]# ps -ef | grep java
root 9545 14434 0 21:59 pts/3 00:00:00 grep java
root 23958 1 4 Apr23 pts/3 04:39:43 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -server -Xmx2048m -Xms2048m -Xmn1024m -XX:MaxPermSize=256m -XX:ParallelGCThreads=4 -XX:-UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/tomcat/logs/dump -verbose:gc -XX:-PrintGC -XX:-PrintGCDetails -XX:-PrintGCTimeStamps -Xloggc:/usr/local/tomcat/logs/gc-admin.log -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 24696 1 0 04:42 ? 00:00:03 /wagent/java/jdk1.7.0_60/bin/java -Xms64m -Xmx128m -Djava.library.path=/wagent/lib -jar /wagent/WShield-M.jar &
root 24906 24696 0 04:43 ? 00:00:07 /wagent/java/jdk1.7.0_60/bin/java -Xms128m -Xmx256m -Djava.library.path=/wagent/lib -jar /wagent/WShield-R7.jar &
root 25024 24696 0 04:43 ? 00:00:00 /wagent/java/jdk1.7.0_60/bin/java -Xms64m -Xmx128m -Djava.library.path=/wagent/lib -jar /wagent/WShield-M2.jar &
[root@cct-web local]#
- »ç¶÷ÀÌ Çß´ø°Å ±×´ë·Î ½ºÅ©¸³Æ® ÀÛ¼ºÇؼ µ¹¸®´Â °ÍÀº ¾ÈµÉ±î¿ä?
(ps ¿Í grep À» ½á¼ pid ¸¦ °¡Á®¿Â ´ÙÀ½ Àß Ã³¸®ÇÏ´Â)
3Çà ¹Ì¸¸À¸·Î 0,1,2ÇàÀ̶ó¸é ¿À·ù·Î ÆÇ´ÜÇؼ jdk1.7.0_60À¸·Î °ËÃâµÇ´Â ¸ðµç PID¸¦ Á×ÀÌ°í ´Ù½Ã »ì¸®´Â ½ºÅ©¸³Æ®¸¦ Â¥¸é µÉ °Í °°½À´Ï´Ù.
¾î¶ª¶© 4ÀÏ
¾î¶³¶© ÇÑ´Þ¹Ý
¿¹Á¤¾øÀÌ...
¾î¶² ÆÐÅϵµ ¾øÀÌ Á×¾î¹ö¸³´Ï´Ù
ºÐ¼®Çغ¸´Ï
¼¼¼ÇÀÌ ¿À¹öµÇ¸é¼
PhpÀÇ ¿·Á¾ßÇÒ ÇÁ·Î¼¼¼°¡ ¿À¹öµÇ¸é¼ Á×´ÂÇö»ó...
¿Ö ¼¼¼ÇÀÌ Á×¾ú´Âµ¥
ÇÁ·Î¼¼¼°¡ ųÀÌ ¾ÊµÉ±î¸¦ 6°³¿ù ³Ñ°Ô °í¹ÎÇß´ø°Å °°³×¿ä
2cpu¿¡µµ Áú¹®±ÛÀÌ ³²¾Æ ÀÖÀ»°ÍÀÌ°í...
ÀÚ¿¬½º·¯ ¾÷µ¥ÀÌÆ® ÇÏ°í³ª¼ ¾ø¾îÁ³´Ù´Â ¼³ÀÌ...
Á¦ÀÏ ÁÁÀº ¹æ¹ýÀº ¸ØÃß´Â ¿øÀÎÀ» ã¾Æ¼ Á¢±ÙÇؾßÁö
ÀӽùæÆíÀÌ ÇØ°áÃ¥Àº ¾Æ´Ò°ÍÀÔ´Ï´Ù
Áú¹®°ú´Â ´Ù¸¥±ÛÀ» ³²°åÁö¸¸
Àß ÇØ°áµÇ½Ã±æ ¹Ù¶ø´Ï´Ù
¾ÆÂü...ȲÁß´ÔÀÌ ¾Ë·ÁÁØ ±×´ë·Î µÇ¾î¹ö·È½À´Ï´Ù. NAS¶û ESXi µ¥ÀÌÅÍ ½ºÅä¾î¶§¹®¿¡ ±¸±Û¸µ ½Å³ª°Ô ÇÏ°íÀÖ¾î¿ä ¤Ð¤Ð/
Ç×»ó ¸ðµçÀÏÀº ³²µéµµ °ÝÀº ÀüöÀ» °Ý°Ô µÇ¾î ÀÖÁÒ...^^
±×·¯´Ù ¾î´À³¯ °©Àڱ⠸ñÇ¥¿¡ µµ´ÞÇÏ¸é¼ ½Ãµé½Ãµé....
Ç×»ó ÃʽÉÀ» À¯ÁöÇÏ¿© ÁøÇàÇѴٴ°ÍÀÌ Âü Çðµé´õ¶ó°í¿ä.
Á¤»ó¿¡ ¿À¸£½Ã´Â ±×³¯±îÁö ÈÀÌÆÃÇϼ¼¿ä~~^^
Áß°£Áß°£ ¸·È÷½Ã´Â°ÍÀÌ ÀÖÀ¸¸é ±Û ³²°ÜÁÖ¼¼¿ä.
¾Æ¸¶µµ ºñ½ÁÇÑ ÇнÀÀÇ °æ¿ì¶ó key word¸¸ ³²°Üµå·Áµµ ±Ý¹æ ÇØ°áµÇ½Ç²¨¿¡¿ä~~
Àúµµ »çÀÌÆ®¸¦ ÀÌÀüÇÏ°í ƯÀÌÇÏ°Ô 2ÁÖ Á¤µµ¸¸ µÇ¸é Á×¾î¹ö¸®´õ¶ó±¸¿ä.. ¸Þ¸ð¸®°¡ Ç®·Î Â÷¸é¼..
ÀӽùæÆíÀ¸·Î ¸Þ¸ð¸®¸¦ Ŭ¸®¾î ÇØÁÖ¸é¼ ¹öƼ±ä Çߴµ¥ µµÀúÈ÷ ¾ÈµÇ°Ú´õ¶ó±¸¿ä..
°á±¹ ã¾Æ³½°Ç SMS¸ðµâÀÌ »çÀÌÆ®¸¦ ¿Å±â¸é¼ ÀÎÁõÀÌ µÇÁö ¾Ê¾Æ¼ Á¤»ó ÀÛµ¿À» ¾ÈÇß°í.. ¿Å±â¸é¼ ¾µÀϵµ ¾ø¾î¼ ±×³É ³Àµ×´Âµ¥ ¾ê°¡ ¿¬°áÀÌ ¾ÈµÇ¸é ¾ÈµÇ´Â°É·Î ³¡³ª¾ß Çϴµ¥ ¸Þ¸ð¸®¸¦ ¹ÝȯÀ» ¾ÈÇÏ´õ¶ó±¸¿ä.. ¾ê¸¦ »èÁ¦ Çϴϱî.. ÄèÀûÇÏ°Ô µ¹¾Æ°¡´õ¶ó´Â.. ¤Ñ¤Ñ;; ¼ö°³¿ùµ¿¾È ¸Þ¸ð¸®°¡ Ç®·Î Â÷´Â ÀÌÀ¯¸¦ ¸øã¾Ò´Âµ¥.. ¾Æ´Ï.. ±×³É.. ¾È ã¾Ò´Âµ¥.. (^^;;) ÇØ°áµÇ´Ï ½Ã¿øÇÏ´õ¶ó±¸¿ä.. ^^
±×·¸´Ù¸é awk '{print $2}' ÀÌ·¸°Ô Çϸé 2¹ø° Ä®·³ÀÇ °ª¸¸ Ãâ·ÂµÇ´Âµ¥, ÀÌ°É ÆÄÀÏ·Î ¸®´ÙÀÌ·ºÆ®ÇÏ°í ÆÄÀÏ ÀÐ¾î¼ Àû´çÈ÷ °¡°øÇÏ¸é µÇ°Ú³×¿ä.
1Ãʸ¶´Ù?
¾Æ´Ï¸é 5Ãʸ¶´Ù?
±×³É Àڹ٠ȣÃâÇÏ´Â ÇÁ·Î¼¼½º¸¦ º¹»ç ¸®³×ÀÓ½ÃÄѼ java1, java2 ÀÌ·±½ÄÀ¸·Î ±¸ºÐÀ» Çϸé ų½ÃÅ°±â ÆíÇÕ´Ï´Ù. À©µµ¿ì ¼¹ö¿¡¼ ÀÚ¹Ù ±¸µ¿ÇÒ¶§´Â Ç×»ó ÀÚ¹Ù ÇÁ·Î¼¼½º¸¦ ±¸ºÐÇؼ Àç½ÃÀÛÇß¾ú½À´Ï´Ù. ÅèĹ ¼ºñ½ºµµ ÀÚ¹ÙÀÌ°í ¾îÇø®ÄÉÀÌ¼Ç ±¸µ¿µµ ÀÚ¹ÙÀε¥ Àú°É ¹«½¼¼ö·Î ±¸ºÐÀ» ÇѴٴ°ÇÁö...