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

Å×Ã÷   
   Á¶È¸ 2929   Ãßõ 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 908/5693
2014-05   5020059   Á¤ÀºÁØ1
2015-12   1555449   ¹é¸Þ°¡
2020-04   2927   È¥ÀÚ°¡´Â±æ
2021-03   2927   ÆÄÇÇǪÆä
2017-08   2928   ¶óÀÌÁ¨
2019-04   2928   ÇüÁø
2021-08   2928   wndehrgla
2017-05   2928   Ness
2019-04   2928   Àεð°í
2021-07   2928   ÄÚÄí
2022-01   2928   meviesta
2019-05   2928   ÀӹαÔ
2021-08   2928   ½Å¿ì¼·
2021-02   2928   CPU4
2020-05   2928   ±¸½ÊÆò
2021-03   2929   kadis
2017-05   2929   ±è¹ÎöGC
2019-06   2929   ±è°Ç¿ì
2023-05   2929   petabyte
2020-06   2929   Àü¼³¼ÓÀǹ̡¦
2017-10   2930   ±èÇüÁØ1
2019-11   2930   À¯ÅäÆÙ