°øÀ¯Æú´õ µ¿±âÈ Ã³¸®°¡ ¼º°ø¿Ï·áµÈ °á°ú¸¦ ·Î±× ¼¾Å͸¦ ÅëÇØ DBÆÄÀÏ·Î ÀúÀåÇÏ°í
ÀÌ ³»¿ëÀ» ½Ã³î·ÎÁö¿¡ ³»ÀåµÈ SQL LITE 3 Äõ¸®¸¦ »ç¿ëÇؼ
°¡Á®¿Ã ¼ö ÀÖ´Â ½ºÅ©¸³Æ®ÀÔ´Ï´Ù.
Á¤»ó BACKUPÀÌ È®ÀÎµÈ ÀÌÈÄ¿£ ¿ø°Ý NAS¼¹ö¸¦ SSH ¸í·ÉÀ» ÅëÇØ Á¾·á½Ãų ¼ö ÀÖ½À´Ï´Ù.
¹æ¹ýÀº ¾Æ·¡ ³»¿ëó·³ ·Î±× ¼¾ÅÍÀÇ ¾ÆÄ«ÀÌºê ¼³Á¤¿¡¼ ¾ÆÄ«À̺ê¿ë ÀúÀå¼Ò ´ë»ó¿¡
log db ÆÄÀÏÀ» ³»·Á ¹ÞÀ»¼ö ÀÖ´Â Àû´çÇÑ Æú´õ (Á¦ °æ¿ì´Â /volume2/log) ·Î À§Ä¡¼±ÅÃÇÏ°í
[V]À§¿¡ ÁöÁ¤µÈ ÀúÀå¼Ò À§Ä¡¿¡ ·ÎÄà ·Î±×¸¦ ¾ÆÄ«À̺ê ÇÕ´Ï´Ù. ¿¡ üũ¸¦ ÇØÁÖ°í Àû¿ëÇÕ´Ï´Ù.
ÀÌ DB ÆÄÀÏÀº SQL LITE¿ë DB ÆÄÀÏ·Î ¾Æ·¡ Ä¿¸Çµå¿¡ º¸À̽ô sqlite3ÀÇ ½ÇÇà°ú À§¿¡ ¾ÆÄ«À̺ê·Î ÁöÁ¤ÇÑ DBÆÄÀÏ ¿ÀÇÂ,
±×¸®°í ±ÝÀÏ Á¤»ó µ¿±âÈ Ã³¸® ¼º°øÇÑ ³»¿ëÀ» SELECT COUNT ÇÏ´Â Äõ¸®¸¦ °¡Áö°í °á°ú¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
r º¯¼ö¿¡ 1 À̶ó´Â °ªÀÌ Ãâ·ÂµÇ¸é Á¤»ó¼öÇàÀÌ ¿Ï·á µÇ¾ú´Ù´Â ÀÇ¹Ì ÀÌ°í ¹é¾÷Àº ÇÏ·ç¿¡ 1ȸ¸¸ ÇÑ´Ù´Â °¡Á¤ÀÔ´Ï´Ù.
¹é¾÷ÀÇ È½¼ö°¡ ´õ ¸¹Àº °æ¿ì´Â ¾Æ·¡ ½ºÅ©¸³Æ®ÀÇ Äõ¸®¿Í IF Á¶°ÇµîÀ» ÀûÀýÈ÷ ¼öÁ¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù.
½Ã³î·ÎÁö °øÀ¯Æú´õÁß shell Æú´õ¿¡ vi ¿¡µðÅ͸¦ ÀÌ¿ëÇØ ¾Æ·¡Ã³·³ shell ½ºÅ©¸³Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
vi /volume2/shell/poweroff_af_sfsync.sh
r=$(sqlite3 /volume2/log/SYNOSYSLOGDB__LOCALARCH.DB "select count(*) as cnt from logs a where host = 'NAS4' and ldate = date('now','localtime') and prog = 'NetworkBackup' and instr(msg,'Shared Folder Sync finished to sync task') > 0;")
echo $r
if [ $r -eq "0" ] ; then
echo "¹é¾÷ ¹ÌÁ¾·á or ¿À·ù"
else
echo "¹é¾÷ Á¤»óÁ¾·á, NAS5¸¦ Á¾·áÇÕ´Ï´Ù. "
ssh -p 32022 admin@192.168.35.11 sudo "poweroff"
fi
À§ ssh ·Î ¿ø°Ý¼¹ö°¡ ÀÚµ¿ Á¾·áµÇµµ·Ï ÇÏ·Á¸é ssh-keygenÀ» ÅëÇÑ pub key »ý¼ºº¹»ç°¡ ÇÊ¿äÇÕ´Ï´Ù. À̺κÐÀº °Á¶õ ¹Ù·Î Á÷Àü±ÛÀÎ ¾Æ·¡ ¸µÅ©¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
-
½Ã³î·ÎÁö SSH ¾ÏÈ£¾øÀÌ login Çϴ¹æ¹ý + ¾ÏÈ£¾øÀÌ SUDO login Çϴ¹æ¹ý
-
µÎ NAS °£¿¡ ½ºÄÉÁì·¯ ½ºÅ©¸³Æ®·Î Ÿ°Ù NASÀÇ ÀÚµ¿Àü¿øÁ¾·á¸¦ ½Ãų ¸ñÀûÀ¸·Î ½ÃÀÛÇߴµ¥¾ÏÈ£¾øÀÌ Á¦¾î°¡
http://www.ppomppu.co.kr/zboard/view.php?id=nas&no=42176
¿Ï¼ºµÈ ½ºÅ©¸³Æ®´Â ÀÛ¾÷½ºÄÉÁì·¯µî¿¡ µî·ÏÇϽðí ÀûÀýÇÑ Áֱ⸦ ÁÖ½Ã°í °è¼Ó üũÇϵµ·Ï Çؼ ¹é¾÷ÀÌ ¼º°øµÇ¸é ¿ø°Ý¼¹ö Á¾·á°¡ µÇµµ·Ï ÇØÁÖ½Ã¸é µË´Ï´Ù.
°¨»çÇÕ´Ï´Ù.
|