http://www.2cpu.co.kr/QnA/754251
Ǻ12;1228; 1656;문드린 UPS 1개/196; NAS 2대를 활용Ȣ16;기 위해 고0124;Ȣ16;다가
1221;1204;.104;서 홈 네트워크가 1453;1008;,152; 가1221;Ȣ16;고160;네트워크가 먹통1064; 상황1012;160;체크Ȣ16;고160;
헤놀/196;1648;가 셀프 power off .104;lj16; 스크립트를 만들고 dz10;습니다.
생각해본,148; 1060;1221;도 1077;니다.
1. 1ǥ16;마다 핑 체크 (무한0152;복)
1-1. 1025;NJ13;1060; 오면 1번
1-2. 1025;NJ13;1060; 없1004;면 2번
2. 1초마다 핑 체크 (10번)
2-1. 1025;NJ13;1060; 오면 1번
2-2. 10번 핑 1025;NJ13;1060; 없1004;면 네트워크 1453;1008;,152;/196; 판단Ȣ16;고160;
2-3. 셀프 power off
매 1초마다 ping 체크Ȣ16;면 스크립트 돌리lj16; CPU가 너무160;피곤할까봐
1ǥ16;마다 체크Ȣ16;다가160;1025;NJ13;1060; 없1004;면 1초마다 10번 체크Ȣ16;/140;고 Ȣ16;lj16;데....
1060;1221;도면 1221;1204;시 공유기도 꺼1256;서 네트워크 먹통.104;었1012;ǐ12;
헤놀/196;1648;가 스스/196; 셀프 파워오프 가능Ȣ16;/140;나요?
스크립트를 Ǻ12;떻,172; 돌릴1648;lj16; 생각해봤lj16;데 스크립트1032; 리턴값1012;
Ǻ12;찌 처리해야 Ȣ16;lj16;1648; 몰라서 1649;1217; 구현Ȣ16;1648; 못했습니다.
스크립트에서 1ǥ16;, 1초 መ1;1032; 타1060;머 체크가 가능할1648;도 모르lj16; 초보1077;니다.
ǥ12;ᔚ1;Ȣ16;면서 스크립트 1088;ᇼ1;1004;/196; 실행.104;고, self power off Ȣ16;/140;면 root 권한1060;Ǻ12;야 할텐데
스크립트를 만들었다 쳐도 Ǻ12;떻,172; 헤놀/196;1648;에 1201;용할수 1080;1012;1648;도 모르고 1080;네요.
ᕬ1;시 네트워크 체킹Ȣ16;lj16; 스크립트 1201;용해보신 ǥ16; 계시면
1228;가 생각한 네트워크 먹통1068;ǐ12;160;셀프 power off 스크립트 Ǻ12;떻,172; 구현할 수 1080;1012;1648;
1312;Ǻ16;1060;나 도움 ǥ12;ᓠ1; 드립니다.
감사합니다.
¸®´ª½º ¸í·É¾î ±×´ë·Î ¸ÔÈú°Í °°¾Æ¼¿ä.
Àü¿øÁ¾·á´Â sudo poweroff ·Î µÇÁö ¾ÊÀ»±î¿ä?
½ÃÇèÇϽǶ§ ÁÖÀÇ ÇϽñ⠹ٶø´Ï´Ù.
ÀÎÅͳݿ¡ ÀÖ´Â ¸®´ª½º ½ºÅ©¸³Æ® ÂüÁ¶Çؼ Çϳª ¸¸µé¾î ºÃ½À´Ï´Ù.
Á¦ °æ¿ì´Â Çì³î¿¡¼ üũÇÒ 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
Á¶¾ð°ú ¿¹½Ã Á¤¸» °¨»çÇÕ´Ï´Ù.
³×Æ®¿öÅ© ÀÀ´äÀÌ Á¤»óÀûÀ¸·Î Ç×»ó ¿À¸é ¹®Á¦´Â ¾ø°ÚÁö¸¸,
³×Æ®¿öÅ© NIC°¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¶óµµ ¹ß»ýÇϸé ÀÚÄ© Çì³î·ÎÁö ±âµ¿µµ Çغ¸±â Àü¿¡ ÀÚ²Ù Àü¿øÀÌ Á¾·á µÉ ¼ö ÀÖÀ»°Í °°½À´Ï´Ù.
ÁÖ±â ÃÖ¼Ò °£°ÝÀº 5ºÐ ÀÌ»óÀÌ ¾ÈÀüÇÒ °Í °°½À´Ï´Ù.
¾ðÁ¦µç ÁßÁö½Ãų¼ö ÀÖ´Â ¹æÆíÀ» ¸¶·ÃÇÏÁö ¾ÊÀ¸¸é ¹«ÇѸ®¼ÂÀ¸·Î ÃʱâȽÃÄÑ¾ß ÇÒ¼öµµ ÀÖÀ»¹ýÇÑ... ;;
Á¶¾ð °¨»çÇÕ´Ï´Ù.