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

Å×Ã÷   
   Á¶È¸ 2846   Ãßõ 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 1032/5686
2014-05   4982167   Á¤ÀºÁØ1
2015-12   1518254   ¹é¸Þ°¡
2020-04   3850   galaxyfamily
2020-04   3027   ½Ã¿ÀÈÅÀÌ
2020-04   4085   µé°í¾çÀÌ
2020-04   2830   ij½½
2020-04   2847   Å×Ã÷
2020-04   3146   Àü¼³À̵ÈÀᡦ
2020-04   2790   AplPEC
2020-04   2834   ÀüÁø
2020-04   2732   ¿©ÁÖ³ó¹Î76
2020-04   7282   ÀÌÁ¾°ü
2020-04   3263   2CPUI±è¼¼ÈÆ
2020-04   3274   Noname1
2020-04   2624   Doker
2020-04   4643   Å×Ã÷
2020-04   4708   innersme
2020-04   2236   ¾ÛµîÀÌ
2020-04   2665   ½ÅÀº¿Ö
2020-04   3677   ¼úÀÌ
2020-04   3794   Áø½ÅµÎ
2020-04   3699   galaxyfamily