³ë¹«Çö ´ëÅë·É ¹è³Ê
  ±è¼ºÅÂÀÇ Tech Tips(Linux, PHP, Apache, DBMS, Mobile)
  http://www.supersky.pe.kr  
¾È³çÇϽʴϱî? ±è¼ºÅÂÀÔ´Ï´Ù.
Linux, Apache, PHP, Mysql, Mobile °ü·Ã Tech Tips Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
 
<<   2007 Mar   >>
S M T W T F S
25262728123
45678910
11121314151617
18192021222324
25262728293031
1857298 2309
  
  + Article List  :  2007³â 3¿ù 16ÀÏ (1)
2007/03/16     [Æß] crontab »ç¿ëÇϱâ 

DNS Powered by DNSEver.com
  ++ [Æß] crontab »ç¿ëÇϱ⠠-  2007/03/16 15:54
1. °³¿ä (cronÀÌ ¹¹ÇÏ´Â °ÍÀÎÁö ÀüÇô ¸ð¸£´Â ºÐµé¸¸)

cron(Å©·Ð)Àº ¿øÇÏ´Â ½Ã°£¿¡ ¸í·É(ÇÁ·Î±×·¥)À» ½ÃÅ°±â À§ÇÑ µ¥¸óÀÌ´Ù.
¼­¹ö´Â ´Ã ±ú¾îÀÖ´Ù´Â °ÍÀ» ÀÌ¿ëÇÑ ÃÖ´ëÇÑÀÇ È°¿ë¹ýÀÌ µÉ ¼ö ÀÖ´Ù.

- ³»°¡ »õº® 3½Ã¿¡ ¼­¹ö¿¡ ƯÁ¤ ÀÛ¾÷À» ÇØÁà¾ßÇϴµ¥ ±× ¶§ ±ú¾îÀÖÀ» ¼ö Àִ°¡?
- ¶Ç´Â 30ºÐ°£°ÝÀ¸·Î HDDÀÇ »ç¿ë·®À» ¿î¿µÀÚ¿¡°Ô ¾Ë¸®µµ·Ï ÇؾßÇÑ´Ù¸é?
- ¸Å¿ù ÃÊ¿¡ ÀڷḦ ¹é¾÷ ¹Þ°í ½Í´Ù¸é?

¹Ù·Î ÀÌ·² ¶§ cronÀº ÃÖ°íÀÇ ÇØ°áÃ¥À» Á¦½ÃÇÑ´Ù.
cronÀº Ç×»ó ÁöÁ¤ÇÑ ½Ã°£ÀÌ µÇ¾ú´ÂÁö È®ÀÎÀ» ÇÏ¿© ÇØ´ç ¸í·É¾îÀ» ½ÇÇàÇÏ´Â °ÍÀÌ´Ù.

2. cron ¼³Á¤

1) crontab ÆÄÀÏ À§Ä¡ ¹× Á¶È¸

ÀÛ¾÷ ¼³Á¤ ÆÄÀÏÀ» crontab ÆÄÀÏÀ̶ó°í ºÎ¸£¸ç, ÀÌ ÆÄÀÏÀÇ À§Ä¡´Â OSº°·Î Â÷ÀÌ°¡ ÀÖ´Ù.
¸®´ª½º´Â /var/spool/cron/ID, ¼Ö¶ó¸®½º´Â /var/spool/corn/crontabs/ID ¿¡ À§Ä¡ÇÑ´Ù.
±×·³ ÀÌ ÆÄÀÏÀ» Á÷Á¢ ¼öÁ¤ÇØ¾ß Çϴ°¡? ±×·¸Áö ¾Ê´Ù. crontab ¸í·ÉÀ» ÅëÇØ ¼³Á¤°ú Á¶È¸¸¦ ÇÑ´Ù.

¼³Á¤ ³»¿ëÀ» Á¶È¸ÇØ º¸ÀÚ. (-l ¿É¼Ç)


$ crontab -l
no crontab for truefeel


¼³Á¤ÇÑ ÀûÀÌ ¾ø¾î ¾ÆÁ÷ ºñ¾îÀÖ´Ù.

2) crontab ÆÄÀÏ Çü½Ä


------    --------  ---------------------------------------------------
ÇÊ  µå    ÀÇ  ¹Ì    ¹ü  À§
------    --------  ---------------------------------------------------
ù¹ø°    ºÐ        0-59
µÎ¹ø°    ½Ã        0-23
¼¼¹ø°    ÀÏ        0-31
³×¹ø°    ¿ù        1-12
´Ù¼¸¹ø°  ¿äÀÏ      0-7 (0 ¶Ç´Â 7=ÀÏ¿äÀÏ, 1=¿ù, 2=È­,...)
¿©¼¸¹ø°  ¸í·É¾î    ½ÇÇàÇÒ ¸í·ÉÀ» ÇÑÁÙ·Î ¾´´Ù.
------    --------  ---------------------------------------------------


- ÇÑ ÁÙ´ç ÇϳªÀÇ ¸í·É (µÎÁÙ·Î ³ª´²¼­ Ç¥½ÃÇÒ ¼ö ¾øÀ½)
- # À¸·Î ½ÃÀÛÇÏ´Â ÁÙÀº ½ÇÇàÇÏÁö ¾Ê´Â´Ù.

¼³Á¤À» Çغ¸ÀÚ. (-e ¿É¼Ç)
crontab -e À» Çϸé vi ¿¡µðÅÍ°¡ ³ª¿Â´Ù.(ȯ°æº¯¼ö EDITOR¿¡ µû¶ó ´Ù¸¥ ¿¡µðÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.)

$ crontab -e
# /home µð·ºÅ丮¸¦ /BACKUP/home À¸·Î ¹é¾÷ÇصÒ
#
# 30ºÐ, »õº® 4½Ã¿Í ³· 12½Ã, ¸ðµç ÀÏ, ¸ðµç ¿ù, ¸ðµç ¿äÀÏ
30 4,12 * * *  /usr/bin/rsync -avxH --delete /home /BACKUP/home > /dev/null 2>&1
#
# ÆÄÀÏ/µð·ºÅ丮 ÆÛ¹Ì¼Ç ¼³Á¤
# 40ºÐ, »õº® 1½Ã, ¸ÅÁÖ ÀÏ¿äÀÏ
40 1    * * 0  /root/bin/perm_set.sh   > /dev/null 2>&1



À§´Â ¸ÅÀÏ 4:30ºÐ°ú 12:30ºÐ¿¡ rsync ¸í·ÉÀ», ¸ÅÁÖ ÀÏ¿äÀÏ 1:40ºÐ¿¡ perm_set.sh¸¦ ½ÇÇàÇÔÀ» ÀǹÌÇÑ´Ù.

vi ¿¡µðÅ͸¦ ÅëÇØ ¼³Á¤À» ÇϹǷΠÁß¿äÇÑ ¸î °¡Áö ¿¡µðÅÍ »ç¿ë¹ýÀº ÀÍÇô¾ß ÇÑ´Ù.

----  -----------------------------------------------------------------------------
Å°    ÀǹÌ
----  -----------------------------------------------------------------------------
i     ÇöÀç Ä­¿¡ ±ÛÀ» ³Ö´Â´Ù.
o     ´ÙÀ½ÁÙ¿¡ ±ÛÀ» ³Ö´Â´Ù.
dd    ÇÑÁÙÀ» »èÁ¦ÇÑ´Ù.
:wq   ÀúÀåÇÏ°í ºüÁ®³ª¿Â´Ù.
ESC   ¼³Á¤Áß¿¡ ¸í·É¾î ¸ðµå(À§ÀÇ i, o, dd µîÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â »óÅÂ)·Î ºüÁ® ³ª¿Â´Ù.
----  -----------------------------------------------------------------------------


3) ¼³Á¤ ¿¹

½Ã°£ ¼³Á¤¿¡¼­ ¸î°¡Áö ÀǹÌÀÖ´Â °ÍµéÀ» ¾Ë¾Æº¸ÀÚ.

- '*'Ç¥½Ã´Â ÇØ´ç ÇʵåÀÇ ¸ðµç ½Ã°£À» ÀǹÌÇÑ´Ù.
- 3,5,7 ¿Í °°ÀÌ ÄÞ¸¶(,)·Î ±¸ºÐÇÏ¿© ¿©·¯ ½Ã°£´ë¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
- 2-10¿Í °°ÀÌ ÇÏÀÌÇÂ(-)À¸·Î ½Ã°£ ¹üÀ§µµ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
- 2-10/3¿Í °°ÀÌ ÇÏÀÌÇÂ(-)À¸·Î ½Ã°£ ¹üÀ§¸¦ ½½·¡½¬(/)·Î ½Ã°£ °£°ÝÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
(2~10±îÁö 3°£°ÝÀ¸·Î. Áï, 3,6,9¸¦ ÀǹÌÇÔ)



¿øÇÏ´Â ½Ã°£        Çü  ½Ä
  ¸ÅÁÖ Åä¿äÀÏ »õº® 2:20          20  2     *  *  6  ¸í·É¾î
  ¸ÅÀÏ ¿ÀÈÄ 4,5,6½Ã   0  4-6   *  *  *  ¸í·É¾î
  ¸ÅÀÏ 2½Ã°£°£°ÝÀ¸·Î 5ºÐ´ë¿¡   5  */2 *  *  * ¸í·É¾î
  ¸Å¿ù 1ÀÏ »õº® 1:15   15  1   1  *  *  ¸í·É¾î
  1,7¿ù 1ÀÏ »õº® 0:30   30  0   1  1,7  *  ¸í·É¾î


3. FAQ

1) cron ¼³Á¤ÇÑ ÈÄ¿¡´Â crond µ¥¸óÀ» Àç½ÇÇàÇØ¾ß Çϳª¿ä?

  ¾Æ´Õ´Ï´Ù. crontab -e À¸·Î ¼³Á¤ ÈÄ ºüÁ®³ª¿À¸é ¹Ù·Î Àû¿ëµË´Ï´Ù.

2) truefeel »ç¿ëÀÚ´Â cronÀ» ¸ø ¾²°Ô ÇÏ°í ½Í½À´Ï´Ù.

  /etc/cron.allow : Çã¿ëÇÒ »ç¿ëÀÚ ID ¸ñ·Ï
  /etc/cron.deny  : °ÅºÎÇÒ »ç¿ëÀÚ ID ¸ñ·Ï

  cron.allow ÆÄÀÏÀÌ ÀÖÀ¸¸é ÀÌ ÆÄÀÏ¿¡ µé¾îÀÖ´Â ID¸¸ »ç¿ë °¡´É
  cron.deny  ÆÄÀÏÀÌ ÀÖÀ¸¸é ÀÌ ÆÄÀÏ¿¡ µé¾îÀÖ´Â ID´Â »ç¿ë ºÒ°¡

  µû¶ó¼­ cron.deny¿¡ truefeel ID¸¦ Ãß°¡ÇØÁÖ¸é µË´Ï´Ù.

3) > /dev/null  2>&1 ÀÌ ¹«½¼ ¶æÀԴϱî?

  ÁöÁ¤ÇÑ ¸í·É¾î ó¸® °á°ú¿Í ¹ß»ýÇÒÁö ¸ð¸£´Â ¿¡·¯¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏÁö ¾Ê°í ¸ðµÎ ¹ö¸°´Ù´Â(/dev/null)´Â
  ¶æÀÔ´Ï´Ù. ¸¸¾à °á°ú¿Í ¿¡·¯¸¦ ÆÄÀÏ·Î ÀúÀåÇÏ·Á¸é /dev/null ´ë½Å ÆÄÀϸíÀ» Àû¾îÁÖ¸é µË´Ï´Ù.

Ãâó : Ä¿ÇǴнº(coffeenix) ( http://coffeenix.net/board_view.php?bd_code=97 )






      << prev     1     next >>