À± ºÀ ȯ : el@linuxlab.co.kr
|
|||||||
Part 1: ¹é¾÷ °èȹ ¸ðµç »ç¿ëÀÚµéÀº Àû¾îµµ ÇѹøÂë ¹é¾÷À» °èȹÇÑ´Ù. ±×·¯³ª À¯°¨½º·´°Ôµµ, ¿ì¸® ´ëºÎºÐÀº ¡°¹é¾÷ÇÏÁö ¾Ê´Â¡± °ÍÀÌ ¿ÀÈ÷·Á ½À°üó·³ µÇ¾îÀÖ´Ù.
Disclaimer: ÀÌ ±â»ç´Â ´ÜÇົ, ÇÏ¿ìÅõ ¹®¼µé, ¸Ç ÆäÀÌÁö, À¯Áî³Ý ´º½º±×·ì, ±×¸®°í ¼¿ ¼ö ¾ø´Â ½Ã°£À» Å°º¸µå¿Í ¾¾¸§ÇÏ¸ç ¾òÀº À¯¿ëÇÑ Á¤º¸µéÀ» Á¦°øÇÑ´Ù. ºñ·Ï ¸ðµç ÁÖÁ¦¿¡ ´ëÇØ Åë´ÞÇß´Ù´Â °ÍÀ» ¶æÇÏÁö´Â ¾ÊÁö¸¸, ÃʱÞÀÚ°¡ Áß±Þ »ç¿ëÀÚ°¡ µÇ´Â ¹ßÆÇÀÌ µÉ °ÍÀÌ´Ù. ¸ðµç ¿¹Á¦µéÀº ¿ì¸® Ȩ ³×Æ®¿öÅ©·ÎºÎÅÍ ±×´ë·Î °¡Á®¿ÔÀ¸¹Ç·Î ¿ì¸®°¡ ¾Æ´Â ÇÑ Àß µ¿ÀÛÇÑ´Ù. ÀÌ °¡À̵带 ¾î¶»°Ô »ç¿ëÇÒ±î ¡¤[Enter]ó·³ °¢ °ýÈ£¿¡ ´ã±ä ´Ü¾îµéÀº Å°º¸µå¿¡¼ ±× Å°¸¦ ´©¸£°Å³ª ¸¶¿ì½º 1¹ø ¹öÆ°À» ´©¸£¶ó´Â ¶æÀÌ´Ù. ¡¤{your name here}ó·³ ±¸ºÒ±¸ºÒÇÑ °ýÈ£ ¾È¿¡ ´ã±ä ´Ü¾îµéÀº »ç¿ëÀÚ°¡ ÀÔ·ÂÇØ¾ß ÇÒ ¡°ÁøÂ¥¡± µ¥ÀÌÅÍ¿¡ ´ëÀÀÇÏ´Â µ¥ÀÌÅ͸¦ ¶æÇÑ´Ù. ¡¤ÀÌÅŸ¯Ã¼·Î(±â¿ï¾îÁø) ¾²¿©Áø ÅؽºÆ®´Â »ç¿ëÀÚ ÀÚ½ÅÀÌ ¼Ð ÇÁ·ÒÇÁÆ®¿¡ ½á³Ö¾î¾ß ÇÒ ¸í·ÉÀ» ¶æÇÑ´Ù.
ÇÊ¿äÇÑ °Í µé ( Prerequisites) ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸®´ª½º°¡ ¼³Ä¡µÇ¾ú´Ù¸é, ÇÊ¿äÇÑ
¸ðµç °ÍÀÌ ÀÌ¹Ì °®Ãß¾îÁ® ÀÖÀ» °ÍÀÌ´Ù.
¹é¾÷ °èȹ (Backup Plan) ´ç½ÅÀÌ È¨ ³×Æ®¿öÅ©¿¡¼ ¹é¾÷À» °èȹÇÏ°í ÀÖ´Ù¸é,
¸î °¡Áö ÀÛ¾÷¼ø¼¸¦ Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. Çϵåµð½ºÅ©°¡ ÀüÇô ¸ø¾²°Ô
µÇ´õ¶óµµ(crash), ¹é¾÷ÀÇ ÁøÁ¤ÇÑ °¡Ä¡´Â ½Ç¼ö·Î Áö¿î ÆÄÀÏÀ̳ª º¯°æµÈ
ÆÄÀÏ ¸ðµÎ¸¦ ¹Ýµå½Ã µÇ»ì¸®´Â °ÍÀÌ´Ù. ¾ðÁ¦°í ´ç½ÅÀº (¾Æ¸¶ ±×¸®
¿À·¡Áö ¾Ê¾Æ) ¾î¶² Áß¿äÇÑ ÆÄÀϵéÀ» Áö¿ì°Å³ª º¯°æÇÒ °ÍÀÌ´Ù. ±×¸®°í
¹é¾÷µµ ¾øÀÌ ºÎÆ®¸¶Àú ºÒ°¡´ÉÇÏ°Ô ¸¸µé°Ô µÉ °ÍÀÌ´Ù. »ç½Ç ÀÌ·±
°ÍÀ» Åоî³õ±â´Â ºÎ²ô·´Áö¸¸, ³ª´Â ½ÇÁ¦·Î /root µð·ºÅ͸®¸¦ ÇÑ
¹æ¿¡ ³¯·Á¹ö·È¾ú´Ù.
Note¢º ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ Å©·¢µÈ ÀûÀÌ ÀÖ´Ù¸é
¹é¾÷Àº ±íÀÌ »ý°¢ÇÑ ÈÄ¿¡ °áÁ¤ÇØ¾ß ÇÑ´Ù. ¹é¾÷Àº ¼öÇà°úÁ¤À» ¸Å¿ì
´Ü¼øÇÏ°Ô Çϰųª ³à¼®µéÀÌ ½Ã½ºÅÛÀ» ¸ÁÄ¡Áö ¸øÇϵµ·Ï °èȹµÇ¾î¾ß
ÇÑ´Ù.(ƯÈ÷ Ȩ ³×Æ®¿öÅ©¿¡¼´Â)
¾ó¸¶³ª ¹é¾÷À» ÇÒ °ÍÀΰ¡ ¹é¾÷ÇÏ´Â °ø°£Àº ¹Ù·Î µ·À̹ǷΠ³ª´Â ¸ðµç ¹é¾÷À»
ÃÖ¼ÒÇÑÀ¸·Î À¯ÁöÇÏ·Á ¾Ö¾´´Ù. ±×·¡¼ ³ª´Â ´ÜÁö ¼±ÅÃµÈ µð·ºÅ͸®¸¸
¹é¾÷ÇÒ »Ó, Àüü ÆÄÀÏ ½Ã½ºÅÛÀº ¹é¾÷ÇÏÁö ¾Ê´Â´Ù. /usr¿Í /opt µî
µð·ºÅ͸®´Â ÀνºÅç ½Ãµð·Ò¿¡ ±× ´ëºÎºÐÀÌ µé¾îÀÖÀ¸¹Ç·Î, ÇÏµå µå¶óÀ̺갡
¼Õ»óµÇ´õ¶óµµ ±âº»ÀûÀÎ °ÍµéÀº ±×Àú ´Ù½Ã ¼³Ä¡ÇÏ¸é ±×¸¸ÀÌ´Ù. ±×·¯³ª,
½Ã½ºÅÛ È¯°æÀ̳ª »ç¿ëÀÚ ¼³Á¤°ªÀÌ µé¾îÀÖ´Â /etc³ª /home µð·ºÅ͸®´Â
¾îµð¿¡¼µµ º¹±¸ÇÒ ¼ö ¾øÀ¸¹Ç·Î Á¤¸» Áß¿äÇÏ´Ù.
¾î¶»°Ô ¹é¾÷Çϴ°¡ Å×ÀÌÇÁ µå¶óÀ̹ö´Â Ȩ ³×Æ®¿öÅ© ¹é¾÷¿ëÀ¸·Î »ç¿ëÇϱ⿡´Â
´ëü·Î ³Ê¹« ºñ½Î°í, Ç÷ÎÇÇ µð½ºÅ©´Â ½Ç¿ë¼ºÀÌ ¾ø´Ù. (³ª´Â ¹é¾÷
µð½ºÅ© ¼ö°¡ 132 ÀåÀ» ³Ñ¾úÀ» ¶§ Ç÷ÎÇÇ µð½ºÅ©¸¦ Æ÷±âÇعö·È´Ù)
¿ì¸®´Â ¿©ºÐÀÇ ÇÏµå µå¶óÀ̺긦 »ç¿ëÇÏ´Â ¹æ¹ýÀÌ °¡Àå ÁÁÀº ÇØ°áÃ¥À̶ó°í
»ý°¢ÇÑ´Ù. ´Ü, ¿©±â¼ ¸»ÇÏ´Â ÇÏµå µå¶óÀ̺갡 ÆÄƼ¼ÇÀÌ ¾Æ´Ï¶ó´Â
°Í¿¡ ÁÖÀÇÇÑ´Ù! ³» ÇÏµå µå¶óÀ̺꿡 ¹®Á¦°¡ »ý±ä ¸ðµç °æ¿ì¿¡ µå¶óÀ̺ê
Àüü°¡ Áװųª ¸ø¾²°Ô µÇ¾úÁö, ÇÇÇØ°¡ ÇϳªÀÇ ÆÄƼ¼Ç¿¡ ³¡³ªÁö ¾Ê¾Ò´Ù.
¹é¾÷ ÇÁ·Î±×·¥µé ¸ðµç un*x °è¿ÀÇ ¹èÆ÷ÆÇ¿¡´Â ¹é¾÷¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼¼ °³ÀÇ ÀϹÝÀûÀÎ ÇÁ·Î±×·¥ÀÌ Æ÷ÇԵǾî ÀÖ´Ù: tar, cpio, ±×¸®°í dump°¡ ±× °ÍÀ¸·Î °¢°¢ÀÇ À¯Æ¿¸®Æ¼´Â Àú¸¶´Ù ÀåÁ¡°ú ´ÜÁ¡À» °¡Áö°í ÀÖ´Ù. TAR: CPIO:
DUMP:
¿ì¸®ÀÇ ¹é¾÷ ¹æ¹ý ¿ì¸®´Â run-backupÀ̶ó´Â À̸§À» °¡Áø ¹é¾÷ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ´Ù. ÀÌ ±ÛÀÇ ³¡ÀÎ Part 3¿¡ ¾²¿©Áø ±ÛÀ» ±×´ë·Î ÇÏµå µå¶óÀ̺êÀÇ Àû´çÇÑ À§Ä¡·Î ¿Å±ä ´ÙÀ½, ¾Æ·¡ ¸í·ÉÀ» ¼öÇàÇØ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÑ´Ù: chmod 777 run-backup [Enter]
run-backup ÀÌ ½ºÅ©¸³Æ®´Â º¯¼ö ³× °³¸¸ ¹Ù²Ù¸é ¾î¶² ÄÄÇ»ÅÍ¿¡¼µµ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï µðÀÚÀεǾú´Ù: COMPUTER, DIRECTORIES, BACKUPDIR, ±×¸®°í TIMEDIR. ÇöÀç ¿ì¸®´Â ¸®´ª½º ¹Ú½º µÎ ´ë¿Í ¼Ö¶ó¸®½º ¹Ú½º µÎ ´ë¿¡¼ ÀÌ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ°í ÀÖ´Ù. BACKUPDIRÀº ¿ì¸® ¸Ó½Å¿¡ nfs·Î ¸¶¿îÆ® µÇ¾î ÀÖÁö¸¸, ÄÄÇ»ÅÍ¿¡ ¿¬°áµÈ ´Ù¸¥ ¾î¶² ÇÏµå µå¶óÀ̺ê¶óµµ »ó°ü¾ø´Ù.
½ºÅ©¸³Æ®°¡ ÇÏ´Â ÀÏÀº ¹«¾ùÀΰ¡? ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇ¸é, ¸ÕÀú ¿À´ÃÀÌ ÀÌ ´ÞÀÇ Ã¹ ¹ø° ³¯ÀÎÁö °Ë»çÇÑ´Ù. ¸¸¾à ±×·¸´Ù¸é, ½ºÅ©¸³Æ®´Â DIRECTORIES º¯¼ö¿¡ ¼³Á¤µÈ µð·ºÅ͸®¿Í ÆÄÀϸ®½ºÆ® Àüü¸¦ tar·Î ¹°í, ¿¹¸¦ µé¾î myserver-01Nov.tgzó·³ ÆÄÀÏÀ̸§¿¡ ÄÄÇ»ÅÍ À̸§°ú ³¯Â¥, ±×¸®°í tgz¸¦ ºÙÀÎ ´ÙÀ½, BACKUPDIR º¯¼ö¿¡ ¼³Á¤µÈ µð·ºÅ͸®¿¡ Áý¾î³Ö´Â´Ù. ¹é¾÷º»ÀÇ ÆÄÀÏÀ̸§µéÀº °¢°¢ ¼·Î ´Ù¸£¹Ç·Î, ´ç½ÅÀÌ Áö¿ìÁö ¾Ê´Â ÇÑ BACKUPDIR ¼Ó¿¡ °è¼Ó ³²¾ÆÀÖÀ» °ÍÀÌ´Ù. ±× ´ÙÀ½¿¡, ¿À´ÃÀÌ ¸¸¾à ÀÌ ´ÞÀÇ Ã¹ ³¯Àº ¾Æ´ÏÁö¸¸ ÀÏ¿äÀÏÀ̶ó¸é, ½ºÅ©¸³Æ®´Â DIRECTORIES¿¡ ¼³Á¤µÈ ¸ñ·Ï Àüü¿¡ ´ëÇÑ ¹é¾÷À» ¸¸µé°í, BACKUPDIR ¾È¿¡ ÀÖ´Â ÀÏ¿äÀÏ ÆÄÀÏ¿¡ µ¤¾î¾´´Ù. ´Ù½Ã ¸»Çϸé, ¹é¾÷ µð·ºÅ͸®¿¡´Â ¿ÀÁ÷ ÇϳªÀÇ ÀÏ¿äÀÏ ÆÄÀϸ¸ ÀÖ¾î¼ ¸ÅÁÖ ÀÏ¿äÀϸ¶´Ù ÀÌ ÆÄÀÏÀ» µ¤¾î¾²´Â °ÍÀÌ´Ù. ±×·± ¹æ¹ýÀ¸·Î ÇÏµå µå¶óÀÌºê °ø°£À» ¾µµ¥¾øÀÌ ³¶ºñÇÏÁö ¾Êµµ·Ï ¸¸µé¸é¼µµ ¿©ÀüÈ÷ ÇÑ ÁÖ ÀüÀÇ Àüü ¹é¾÷Àº ³²¾ÆÀÖ°Ô µÈ´Ù. ½ºÅ©¸³Æ®´Â ¶Ç ÀÏ¿äÀÏÀÇ ³¯Â¥¸¦ TIMEDIR µð·ºÅ͸®¿¡ ³Ö¾îµÐ´Ù. ¸¸¾à ¿À´ÃÀÌ Ã¹ ¹ø° ÀÏ¿äÀÏÀÌ ¾Æ´Ï¶ó¸é, ½ºÅ©¸³Æ®´Â Àüü ¹é¾÷ÀÌ ÀÖ¾ú´ø ÀÏ¿äÀÏ ÀÌÈÄ¿¡ º¯°æµÈ ÆÄÀÏ¿¡ ´ëÇؼ¸¸ ¸ðµÎ ÁõºÐ ¹é¾÷À» ¸¸µç´Ù. ±×·± ÀÌÀ¯·Î ÀÏ¿äÀÏÀÌ Áö³ª°í ¸Å ¿äÀÏÀÇ ¹é¾÷Àº ¸¶Áö¸· ÆÄÀϺ¸´Ù °è¼Ó Ä¿Áö°Ô µÉ °ÍÀÌ´Ù. ´ç½ÅÀº ÃÖ±Ù 24½Ã°£ À̳»¿¡ º¯°æµÈ ÆÄÀϸ¸ ÁõºÐ ¹é¾÷À» ÇÏ°í ¸Å ¿äÀÏÀÇ ¹é¾÷Àº ÃÖ¼ÒÇÑÀ¸·Î À¯ÁöÇÏ·Á°í ¾Ö¾²°ÚÁö¸¸, Ȥ½Ã ´ç½ÅÀÇ ÇÏµå µå¶óÀ̺갡 À̹ø ±Ý¿äÀÏ¿¡ ¸Õ ³²ÂÊ(?)À¸·Î °¡¹ö¸°´Ù¸é, ´ç½ÅÀº ÀÏ¿äÀÏ, ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ±×¸®°í ¸ñ¿äÀÏÀÇ ¹é¾÷À» º¹¿øÇؾ߸¸ ÇÒ °ÍÀÌ´Ù. ÀÏ¿äÀÏ°ú ´Ù¸¥ ¿äÀϵéÀÇ ¹é¾÷À¸·Î ¹é¾÷º»Àº °è¼Ó ´õ ¸¹Àº ÆÄÀÏÀ» Æ÷ÇÔÇÏÁö¸¸, ´ç½ÅÀº ´ÜÁö ÀÏ¿äÀÏ°ú ¸ñ¿äÀÏÀÇ ¹é¾÷¸¸À¸·Î º¹¿øÇؾßÇÑ´Ù. ¾Æ·¡¿¡ ¹é¾÷ µð·ºÅ͸®ÀÇ °£´ÜÇÑ º¸±â°¡ ÀÖ´Ù: root 828717 Oct 1 16:19 myserver-01Oct.tgz
½ºÅ©¸³Æ®¸¦ ¾î¶»°Ô ½ÇÇà½Ãų±î? ¿ì¸®´Â ¸ÅÀÏ »õº® 1½Ã(¸ðµÎ Àáµé¾î ÀÖÀ» ½Ã°£)¿¡ cron ÀÛ¾÷À¸·Î ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù. cron¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ µµ¿ò¸»Àº Part 2¿¡ ÀÖ´Ù. ÁÖÀÇ: ÁõºÐ ¹é¾÷Àº ÀÏ¿äÀÏ¿¡ ¹é¾÷ÇÑ ½Ã°£À» ¾Ë¾Æ¾ßÇÑ´Ù. ¸¸¾à ´ç½ÅÀÌ ÁÖÁß¿¡ ¹é¾÷ ½ºÅ©¸³Æ®¸¦ ½ÃÀÛÇß´Ù¸é, TIMEDIR µð·ºÅ͸® ¾È¿¡ ½Ã°£ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÑ´Ù.(echo $NOW > $TIMEDIR/$COMPUTER-full-date #update full backup date) ¿¹¹®À¸·Î Á¦°øµÇ´Â ½ºÅ©¸³Æ®¿¡¼ ÀÌ ÆÄÀÏ À̸§Àº: myserver-full-dateÀÌ°í ±× ¼Ó¿¡´Â ´ÙÀ½ ÇÑ ÁÙÀÌ µé¾îÀÖ´Ù: 26-Sep
º¹¿ø Restoring: º¹¿øÀº ¹é¾÷º¸´Ù »ó´ëÀûÀ¸·Î ½¬¿îµ¥, ÇÑ °¡Áö¸¸ Àß ±â¾ïÇÏÀÚ: tar´Â ÆÄÀÏÀ̸§ ¾Õ¿¡ / ¹®ÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î /etc/passwd ÆÄÀÏÀ» º¹¿øÇÑ´Ù¸é ¸ÕÀú / µð·ºÅ͸®·Î ¿Å°Ü°£ ´ÙÀ½¿¡ ¾Æ·¡Ã³·³ ¸í·ÉÀ» ½á¾ßÇÑ´Ù: tar -zxvf {wherever_file_is}/myserver-Sun.tgz
etc/passwd
´ÙÀ½ ´Þ¿¡´Â dhcp¸¦ »ìÆ캸±â·Î ÇÑ´Ù. Copyright 1999, JC Pollman and Bill Mote
Part 2: Cron ¸®´ª½º ¹èÆ÷ÆÇ¿¡´Â ÀÛ¾÷ÀÏÁ¤ °ü¸®¿Í °ü·ÃµÈ ÇÁ·Î±×·¥À¸·Î µÎ °¡Áö°¡ µû¶ó ³ª¿Â´Ù: cron°ú at°¡ ±× °ÍÀ¸·Î, µÑ ´Ù ½Ã½ºÅÛÀÌ ºÎÆ®µÉ ¶§ µ¥¸óÀ¸·Î ½ÇÇàµÈ´Ù - ±×·¡¼ À̵é ÇÁ·Î±×·¥Àº °áÄÚ ³¡³ªÁö ¾Ê´Â´Ù(½Ã½ºÅÛÀÌ Á¾·áµÇ°Å³ª µ¥¸óÀ» Á×À̱â Àü±îÁö). cron ½ºÄÉÁÙÀº ÀÏÁ¤À» ¹Ýº¹Çؼ ¼öÇàÇÏ°í atÀº Çѹø¸¸ ¼öÇàÇÑ´Ù. cronÀº crontab ÆÄÀϷκÎÅÍ ½ÇÇà¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ÀоîµéÀδÙ. ½Ã½ºÅÛ°ú °¢°¢ÀÇ »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ crontab ÆÄÀÏÀ» °¡Áø´Ù. ½Ã½ºÅÛÀÇ crontabÀº /etc/crontab¿¡ ÀÖ´Ù. ÀÌ ÆÄÀÏÀº ±×´ë·Î µÐ´Ù. run-backup ÀÏÁ¤À» ¼³Á¤Çϱâ À§ÇØ, root »ç¿ëÀÚ·Î ÀÚ½ÅÀÇ crontab ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÑ´Ù. ·çÆ®ÀÇ crontab ÆÄÀÏÀ» ¸¸µéÀÚ ¸ÕÀú EDITOR º¯¼ö¸¦ Á¤ÀÇÇÑ´Ù. ÀÌ º¯¼ö´Â ¾Æ¸¶ ·Î±×ÀÎÇÏ´Â ¸ðµç »ç¿ëÀÚµéÀÌ ¹Ýµå½Ã ÀоîµéÀÌ´Â /etc/profile ¿¡ ³Ö¾îµÎ´Â ¹æ¹ýÀÌ °¡Àå ÁÁÀ» °ÍÀÌ´Ù. /etc/profileÀ» ¿°í ¾Æ·¡ µÎ ÁÙÀ» Ãß°¡ÇÑ´Ù. EDITOR=vi [Enter] ¸¸¾à viº¸´Ù ´õ ÁÁ¾ÆÇÏ´Â ¿¡µðÅÍ°¡ ÀÖ´Ù¸é, ´ç½ÅÀÌ ÁÁ¾ÆÇÏ´Â °ÍÀ¸·Î ¹Ù²Ù±æ ¹Ù¶õ´Ù. ¹Ù²ï º¯¼ö°¡ ½Ã½ºÅÛ¿¡ ¹Ý¿µµÇ·Á¸é ·Î±×¾Æ¿ôÇÑ ´ÙÀ½ ´Ù½Ã ·Î±×ÀÎÇؾßÇÑ´Ù. ±× ´ÙÀ½ ¾Æ·¡Ã³·³ ¾´´Ù: crontab /etc/crontab [Enter] ÀÌ ¸í·ÉÀº ½Ã½ºÅÛÀÇ crontabÀ» º¹»çÇÏ¿©, ´ç½ÅÀÌ »ç¿ëÇÒ crontab ÆÄÀÏÀ» ¸¸µç´Ù. ÀÌÁ¦, ¾Æ·¡ ¸í·ÉÀ¸·Î ´ç½ÅÀÇ crontab ÆÄÀÏÀ» ÆíÁýÇÑ´Ù: crontab -e [Enter] crontabÀº ½ÇÇàµÇ´Â ÇÁ·Î±×·¥°ú ¼³Á¤ÆÄÀÏ ¸ðµÎ¿¡ »ç¿ëµÇ´Â À̸§À̶ó´Â °ÍÀ» ±â¾ïÇÑ´Ù - passwd¶û ºñ½ÁÇÏ´Ù. ¾Æ¸¶ ¾Æ·¡¿Í ºñ½ÁÇÑ ÁÙµéÀÌ º¸ÀÏ °ÍÀÌ´Ù(ê«ñÉ: ÀÌ ¿¹¹®Àº RedHat ¹èÆ÷ÆÇÀÇ crontabÀÌ´Ù): SHELL=/bin/bash # run-parts ¿ì¸®°¡ ½ÇÇàÇÏ·Á´Â ¸í·ÉµéÀÌ ¾Æ´Ï¹Ç·Î HOME=/ ÁÙ ¾Æ·¡ ¸ðµç °ÍÀ» Áö¿ì°í, run-backup ½ºÅ©¸³Æ®°¡ ÀúÀåµÇ¾î ÀÖ´Â µð·ºÅ͸® À̸§À» PATH¿¡ Ãß°¡ÇÑ´Ù. crontab ¾È¿¡¼ °¢°¢ÀÇ ÁÙÀº ÇÁ·Î±×·¥ Çϳª¾¿À» ½ÇÇàÇÑ´Ù. crontab ÆÄÀÏÀº Ưº°ÇÑ Çü½ÄÀ» °¡Áö´Âµ¥: ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ´Â µ¥ ÇÊ¿äÇÑ ´Ù¼¸ °³ÀÇ Çʵå·Î ±¸¼ºµÈ´Ù. ÁÖÀÇ: ½Ã½ºÅÛ crontab ¾È¿¡´Â ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ À§ÇØ cron µ¥¸ó¿¡°Ô ¾Ë·ÁÁÖ¾î¾ß Çϴ Ưº°ÇÑ »ç¿ëÀÚ(¿¹¸¦ µé¾î root)°¡ ¼³Á¤µÇ¾î ÀÖÁö¸¸, »ç¿ëÀÚ crontab¿¡´Â ÀÌ Çʵ尡 ÇÊ¿ä ¾ø´Ù. ´Ù¼¸ °³ÀÇ Çʵå´Â ´ÙÀ½°ú °°´Ù: minutes hours day-of-month month day-of-week ¸Ç ÆäÀÌÁö¿¡ µû¸£¸é: ½Ã°£°ú ³¯Â¥ Çʵå´Â:
¾î¶² Çʵ忡 ¾Ö½ºÅ͸®½ºÅ©(*, asterisk)°¡ ÀÖ´Ù¸é, ¡°Ã³À½ºÎÅÍ-³¡±îÁö¡± Ç×»ó ¼³Á¤µÇ¾î ÀÖ´Ù´Â ÀǹÌÀÌ´Ù. ¼ýÀÚ·Î µÈ ¹üÀ§´Â Çã¿ëµÈ´Ù. ÇÏÀÌÇÂ(-, hyphen)À¸·Î µÎ ¼ýÀÚ¸¦ ±¸ºÐÇÏ¿© ¹üÀ§¸¦ ¼³Á¤ÇÏ¸ç ¾Õ¿¡ ÀÖ´Â ¼ýÀÚ°¡ µÚº¸´Ù À۾ƾßÇÑ´Ù. ƯÁ¤ ¹üÀ§´Â ±× »çÀÌ ¼ýÀÚµéÀ» Æ÷ÇÔÇÑ´Ù. ¿¹¸¦ µé¾î, ½Ã°£ Çʵ忡 »ç¿ëµÈ 8-11Àº 8, 9, 10 ±×¸®°í 11½Ã¿¡ Á¤ÇØÁø Ç׸ñÀ» ½ÇÇàÇÑ´Ù. ¸ñ·ÏÀº Çã¿ëµÈ´Ù. ¸ñ·ÏÀº ¼ýÀÚµé(¶Ç´Â ¹üÀ§µé)À» ½°Ç¥(,)·Î ±¸ºÐÇÏ¿© ¼³Á¤ÇÑ´Ù. ¿¹¸¦ µé¾î: ¡°1,2,5,9¡±, ¡°0-4,8-13¡±. °£°Ý ¼öÄ¡(step values)´Â ¹üÀ§¿¡ µ¡ºÙ¿© »ç¿ëÇÒ
¼ö ÀÖ´Ù. ¹üÀ§ µÚ¿¡ ¡°month¡±¿Í ¡°day of week¡± Çʵ忡´Â À̸§ÀÌ »ç¿ëµÉ ¼öµµ ÀÖ´Ù. ƯÁ¤ÇÑ ¿äÀÏÀ̳ª ´ÞÀ» ±¸ºÐÇÒ ¼ö ÀÖµµ·Ï ¾Õ¿¡¼ ¼¼ ±ÛÀÚ Á¤µµ¸¦ »ç¿ëÇÑ´Ù(¹®Á¦°¡ ¾ø´Â °æ¿ì). ¹üÀ§³ª ¸ñ·Ï¿¡´Â À̸§ÀÌ Çã¿ëµÇÁö ¾Ê´Â´Ù. ³¯Â¥¿Í ¿äÀÏÀÌ ÇÔ²² ¼³Á¤µÇ¾î ÀÖ´Ù¸é, µÎ ¼³Á¤ ¸ðµÎ Àû¿ëµÈ´Ù. ¿¹¸¦ µé¾î ¡°30 4 1,15 * 5¡±¶ó°í ´Ù¼¸ °³ÀÇ Çʵ尡 ¼³Á¤µÇ¾ú´Ù¸é ¸Å´Þ 1ÀÏ°ú 15ÀÏ, 4½Ã 30ºÐ¿¡ ¸í·ÉÀ» ½ÇÇàÇÏ°í, ¶Ç ¸ÅÁÖ ±Ý¿äÀϸ¶´Ù °°Àº ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ÀÌÁ¦, ¿ì¸®°¡ ¸ÅÀÏ »õº® ÇÑ ½Ã 5ºÐÀÌ µÇ¸é ¹é¾÷ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ·Á ÇÑ´Ù¸é, ¿ì¸® crontab ÆÄÀÏÀº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù: SHELL=/bin/bash 5 1 * * * /usr/local/bin/run-backup ±×¸®°í ½ºÅ©¸³Æ®´Â ¹«½¼ ÀÏÀÌ ÀÖ¾ú´ÂÁö ¾Ë¸®±â À§ÇØ ÀÛ¾÷ÀÌ ³¡³ ÈÄ¿¡´Â root¿¡°Ô emailÀ» º¸³½´Ù. run-backup ½ºÅ©¸³Æ®°¡ ¸¸Á·ÇÒ¸¸ÇÏ°Ô ÀÛµ¿Çؼ ±»ÀÌ ¸ÞÀÏÀ» È®ÀÎÇÒ ÇÊ¿ä°¡ ¾ø´Ù°Å³ª, crond·ÎºÎÅÍ ÀÚ²Ù ³¯¾Æµå´Â emailÀÌ ±ÍÂú¾ÆÁ³´Ù¸é MAILTO ÁÙÀ» ´ÙÀ½°ú °°ÀÌ °íÄ£´Ù: MAILTO=¡±¡± ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é, ¸Ç ÆäÀÌÁö¸¦ »ìÆ캻´Ù: man crontab
Part 3: run-backup ½ºÅ©¸³Æ® #!/bin/sh # ¾Æ·¡ º¯¼ö ´Ù¼¸ °³¸¦ ´ç½ÅÀÇ ÄÄÇ»ÅÍ/¹é¾÷¿¡ ¾Ë¸ÂÀº °ÍÀ¸·Î ¹Ù²Û´Ù. COMPUTER=myserver # ÄÄÇ»ÅÍ À̸§ # ÀÌ ¾Æ·¡ ÁÙÀº ¸ðµÎ ¼Õ´ëÁö ¸»°í ±×´ë·Î µÐ´Ù. PATH=/usr/local/bin:/usr/bin:/bin # ±× ´ÞÀÇ Ã¹ ³¯¿¡ ¿µ±¸ÀûÀÎ Àüü ¹é¾÷À» ¸¸µç´Ù.
# ±×·¸Áö ¾Ê´Ù¸é NEWER ³¯Â¥º¸´Ù »õ·Î¿î ÆÄÀϵ鸸
¹é¾÷ÇÑ´Ù. if [ $DOM = ¡°01¡± ]; then # ´Þ¸¶´Ù ÇÏ´Â Àüü
¹é¾÷ if [ $DOW = ¡°Sun¡± ]; then # ¸ÅÁÖ ÀÏ¿äÀϸ¶´Ù
Àüü ¹é¾÷ else # ÁõºÐ ¹é¾÷ - Áö³ÁÖÀÇ ¹é¾÷À» µ¤¾î¾´´Ù.
|