½ºÅ©¸³Æ® ¹®ÀÇ - ³×Æ®¿öÅ© ¸ÔÅëÀ϶§ self power off

Å×Ã÷   
   Á¶È¸ 2842   Ãßõ 0    

http://www.2cpu.co.kr/QnA/754251


어제 질문드린 UPS 1개로 NAS 2대를 활용하기 위해 고민하다가

정전되서 홈 네트워크가 죽은걸 가정하고 네트워크가 먹통인 상황을 체크하고 

헤놀로지가 셀프 power off 되는 스크립트를 만들고 싶습니다.


생각해본건 이정도 입니다.


1. 1분마다 핑 체크 (무한반복)

1-1. 응답이 오면 1번

1-2. 응답이 없으면 2번


2. 1초마다 핑 체크 (10번)

2-1. 응답이 오면 1번

2-2. 10번 핑 응답이 없으면 네트워크 죽은걸로 판단하고 

2-3. 셀프 power off


매 1초마다 ping 체크하면 스크립트 돌리는 CPU가 너무 피곤할까봐

1분마다 체크하다가 응답이 없으면 1초마다 10번 체크하려고 하는데....

이정도면 정전시 공유기도 꺼져서 네트워크 먹통되었을때

헤놀로지가 스스로 셀프 파워오프 가능하려나요?


스크립트를 어떻게 돌릴지는 생각해봤는데 스크립트의 리턴값을

어찌 처리해야 하는지 몰라서 직접 구현하지 못했습니다.


스크립트에서 1분, 1초 등의 타이머 체크가 가능할지도 모르는 초보입니다.

부팅하면서 스크립트 자동으로 실행되고, self power off 하려면 root 권한이어야 할텐데

스크립트를 만들었다 쳐도 어떻게 헤놀로지에 적용할수 있을지도 모르고 있네요.


혹시 네트워크 체킹하는 스크립트 적용해보신 분 계시면

제가 생각한 네트워크 먹통일때 셀프 power off 스크립트 어떻게 구현할 수 있을지

조언이나 도움 부탁 드립니다.


감사합니다.

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
ÀÏ´Ü, Àü¿øÁ¾·á¸¸ ÀÎÅÍ³Ý °Ë»öÇؼ­ ã¾ÆºÃ´Âµ¥¿ä.
¸®´ª½º ¸í·É¾î ±×´ë·Î ¸ÔÈú°Í °°¾Æ¼­¿ä.
Àü¿øÁ¾·á´Â sudo poweroff ·Î µÇÁö ¾ÊÀ»±î¿ä?
Å×½ºÆ® ÇÑ´Ù°í 1ºÐÁÖ±â·Î ½ÃÇè»ï¾Æ ¸¸µé¾îºÃ´Ù°¡ ³Ê¹« ÀߵǼ­, 1ºÐ¾È¿¡ ½ºÅ©¸³Æ® ¿øº¹ ¸øÇÏ°í Çì³î·ÎÁö ¸ø ÄÓ »·Çß½À´Ï´Ù. ½Ã²®Ç߳׿ä. ¤»¤»
½ÃÇèÇϽǶ§ ÁÖÀÇ ÇϽñ⠹ٶø´Ï´Ù.
ÀÎÅͳݿ¡ ÀÖ´Â ¸®´ª½º ½ºÅ©¸³Æ® ÂüÁ¶Çؼ­ Çϳª ¸¸µé¾î ºÃ½À´Ï´Ù.
Á¦ °æ¿ì´Â Çì³î¿¡¼­ üũÇÒ IPÁÖ¼Ò´Â Á¦ µµ¸ÞÀÎ ÁÖ¼Ò¸¦ °¡¸®ÄѼ­ ½ÃÇèÇØ ºÃ½À´Ï´Ù.
sudo -i / root ·Î Á¢¼ÓÇؼ­ netchk.sh ÆÄÀÏÀ» volume1/script µð·ºÅ丮µî Àû´çÇÑ À§Ä¡¿¡ »ý¼ºÇÕ´Ï´Ù. ±ÇÇÑÀº chmod ·Î 777 Á¤µµ ÁÖ¾ú½À´Ï´Ù.
--------------------------------------------------------------
ping -c 1 -w 1 IPÁÖ¼Ò &> /dev/null
if [ "$?" == "0" ] ; then
  echo "³×Æ®¿öÅ© Á¤»ó"
else
  echo "³×Æ®¿öÅ© ºñÁ¤»ó"
  poweroff
fi
-------------------------------------------------------
ÀÌ ½© ÆÄÀÏÀº Á¦¾îÆÇ->ÀÛ¾÷½ºÄÉÁì·¯¸¦ ÅëÇؼ­ root ·Î ½ÇÇà°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
½ºÄÉÁÙ ÁÖ±â´Â 1ºÐºÎÅÍ ´Ù¾çÇÏ°Ô ¹Ýº¹µÇµµ·Ï ¼³Á¤°¡´ÉÇÏ´Ï ÇÊ¿äÇÑ ¸¸Å­ º¯°æÇÏ½Ã¸é µÉ °Í °°½À´Ï´Ù.
ÀÛ¾÷¼³Á¤ ½ÇÇà¸í·ÉÀº ¾Æ·¡Ã³·³ ±âÀÔÇÕ´Ï´Ù.
bash /volume1/script/netchk.sh
     
Á»´õ ÀÀ¿ëÀÌ ÇÊ¿äÇÏ½Ã¸é ¾Æ·¡ ºí·Î±× ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. Àúµµ ¿©±â¼­ ÂüÁ¶Çß½À´Ï´Ù.
https://www.linux.co.kr/home/lecture/index.php?leccode=11061
          
Å×Ã÷ 2020-04
¸®´ª½º ¸í·ÉÀÎ shutdown -h now ½á¾ßÇϳª ½Í¾ú´Âµ¥ poweroff ¸í·ÉÀÌ ÀÖ¾ú³×¿ä.
Á¶¾ð°ú ¿¹½Ã Á¤¸» °¨»çÇÕ´Ï´Ù.
¾Æ, ´Ù½Ã »ý°¢ÇØ ºÃ´Âµ¥ 1ºÐ ÁÖ±â´Â ³Ê¹« À§ÇèÇÕ´Ï´Ù.
³×Æ®¿öÅ© ÀÀ´äÀÌ Á¤»óÀûÀ¸·Î Ç×»ó ¿À¸é ¹®Á¦´Â ¾ø°ÚÁö¸¸,
³×Æ®¿öÅ© NIC°¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¶óµµ ¹ß»ýÇϸé ÀÚÄ© Çì³î·ÎÁö ±âµ¿µµ Çغ¸±â Àü¿¡ ÀÚ²Ù Àü¿øÀÌ Á¾·á µÉ ¼ö ÀÖÀ»°Í °°½À´Ï´Ù.
ÁÖ±â ÃÖ¼Ò °£°ÝÀº 5ºÐ ÀÌ»óÀÌ ¾ÈÀüÇÒ °Í °°½À´Ï´Ù.
     
Å×Ã÷ 2020-04
¾î¶»°Ô º¸¸é µÇ°Ô À§ÇèÇÑ ½ºÅ©¸³Æ®À̱⵵ ÇÑ°Å¿´³×¿ä.
¾ðÁ¦µç ÁßÁö½Ãų¼ö ÀÖ´Â ¹æÆíÀ» ¸¶·ÃÇÏÁö ¾ÊÀ¸¸é ¹«ÇѸ®¼ÂÀ¸·Î ÃʱâÈ­½ÃÄÑ¾ß ÇÒ¼öµµ ÀÖÀ»¹ýÇÑ... ;;
Á¶¾ð °¨»çÇÕ´Ï´Ù.


QnA
Á¦¸ñPage 1031/5686
2014-05   4975150   Á¤ÀºÁØ1
2015-12   1511324   ¹é¸Þ°¡
2011-04   8217   °¡ºü·Î±¸³ª
2008-02   8217   À̰浿
2019-03   8216   ºí¸µÅ©Â¯
2011-07   8216   ¶Èµü¾Ç¾î
2012-06   8216   ÄÚ»Ô»ç³É
2004-02   8216   Á¶Ç×ÁÖ
2015-05   8216   ´ëÇѹα¹
2004-06   8216   À±Ä¡¿­
2009-07   8216   ±èµÎÈ«
2010-03   8215   Å×·¯¸®½ºÆ®
2009-04   8215   ¿©ÁÖÀÌ»óµ·
2016-04   8215   ¿ì°­
2015-01   8215   ±è°Ç¿ì
2021-10   8215   Çкλý
2004-06   8214   ¿À½ÂÁØ
2010-08   8214   1±èIn1
2004-02   8214   ¹ÚÂùÀÏ
2004-04   8214   À̽±¸
2017-02   8214   ÀÌ¿øÀçK
2004-05   8214   ¹®Ãß±â