CRONTAB

Section: File Formats (5)
Updated: 24 January 1994
Index
Return to Main Contents
 

À̸§

crontab - cron 󸮸¦ À§ÇÑ Å×À̺í ÆÄÀÏ  

¼³¸í

crontab ÆÄÀÏ¿¡ ´ã±æ ³»¿ëÀ» cron(8) µ¥¸ó¿¡ ÀÇÇØ ½ÇÇàµÉ ƯÁ¤ ³»¿ëÀε¥, ±× ÀϹÝÀûÀÎ Çü½ÄÀº, ``ÀÌ ¸í·ÉÀ» À̳¯ À̽𣿡 ½ÇÇàÇ϶ó'' ½ÄÀÌ´Ù. °¢ »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ crontab ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, crontab ÆÄÀÏ¿¡¼­ ÁöÁ¤ÇÑ ¸í·ÉÀº ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º·Î ½ÇÇàµÈ´Ù. ÀϹÝÀûÀ¸·Î uucp, news °°Àº °ÍÀ» ÀÌ crontab ÆÄÀÏ¿¡ ÁöÁ¤Çϸç, su(1) ¸í·ÉÀ¸·Î »ç¿ëÀÚ¸¦ ¹Ù²Ù¾úÀ¸³ª, ÀÌÀü »ç¿ëÀÚÀÇ ÇÁ·Î¼¼½º·Î ½ÇÇà ÇÏ°íÀÚ ÇÒ¶§ ÁÖ·Î »ç¿ëµÈ´Ù.

ºó ÁÙ, °ø¹®ÀÚ³ª, Åǹ®ÀÚ·Î ½ÃÀÛÇÏ´Â ÁÙ, Á٠ùĭ¿¡ `#' ¹®ÀÚ°¡ ÀÖ´Â ÁÙÀº ¸ðµÎ ¹«½ÃµÈ´Ù. ¶ÇÇÑ cron ¸í·ÉÀÌ ÁöÁ¤µÇ¾î ÀÖ´Â ÁÙ ¾È¿¡¼­´Â ÁÖ¼®À» »ç¿ëÇÒ ¼ö ¾ø´Ù. ¶ÇÇÑ, ȯ°æº¯¼ö ¼³Á¤ÇÏ´Â °÷¿¡´Â ÀÌ ÁÖ¼®¹®À» »ç¿ëÇÒ ¼ö ¾ø´Ù.

cron µ¥¸ó¿¡¼­ ó¸®µÉ °¢ ÁÙÀº ȯ°æº¯¼ö°¡ ÁöÁ¤µÇ¾î ÀÖ´Â ÁÙÀ̳ª, cron ¸í·ÉÀÌ ÁöÁ¤µÇ¾î ÀÖ´Â ÁÙÀÌ´Ù. ȯ°æº¯¼ö¸¦ ÁöÁ¤ÇÏ´Â Çü½ÄÀº ´ÙÀ½°ú °°´Ù.


    name = value

`=' ¹®ÀÚ »çÀÌ¿¡ ÀÖ´Â °ø¹é¹®ÀÚ´Â ¼±ÅÃÀûÀÌ´Ù. name ÀÇ °ªÀ¸·Î ÁöÁ¤µÇ´Â value ¿¡´Â °ø¹é¹®ÀÚ°¡ ¾ø¾î¾ßÇÑ´Ù. value °ª¿¡ °ø¹é¹®ÀÚ°¡ ÀÖÀ» °æ¿ì¿¡´Â µû¿òÇ¥(ÀÛÀº µû¿òÇ¥³ª, Å« µû¿òÇ¥, ¦ÀÌ ¸Â¾Æ¾ßÇÔ)·Î ÁöÁ¤ÇÑ´Ù.

¿©·¯ ȯ°æ º¯¼öµéÀº cron(8) µ¥¸ó¿¡ ÀÇÇØ ÀÚµ¿À¸·Î ÁöÁ¤µÈ´Ù. SHELL °ªÀº /bin/sh, LOGNAME°ú HOME °ªÀº /etc/passwd ÆÄÀÏ¿¡¼­ ±× crontab ÆÄÀÏ ¼ÒÀ¯ÁÖÀÇ °ÍÀ» ÃëÇÑ´Ù. HOME °ª°ú SHELL °ªÀº crontab ÆÄÀÏ¿¡¼­ »õ·Ó°Ô ÁöÁ¤µÉ ¼öµµ ÀÖÁö¸¸, LOGNAME °ªÀº ¹Ù²Ü ¼ö ¾ø´Ù.

(Âü°í: LOGNAME º¯¼ö´Â BSD ½Ã½ºÅÛ¿¡´Â USER ¶ó´Â À̸§À¸·Î »ç¿ëµÈ´Ù. À̶§´Â USER º¯¼ö¿¡ ±× °ªÀÌ ÁöÁ¤µÈ´Ù.)

LOGNAME, HOME, SHELL º¯¼ö °ªµéÀº, cron(8) µ¥¸ó¿¡ ÀÇÇؼ­, crontab¿¡¼­ ÁöÁ¤ÇÑ ÇÑ ¸í·ÉÀÇ ½ÇÇà °á°ú¸¦ MAILTO ¸í·ÉÀ» »ç¿ëÇÒ ¶§, »ç¿ëµÈ´Ù. MAILTO ¸í·ÉÀÌ ÁöÁ¤µÇ¸é(Áï, ºñ¾îÀÖ¾î ¾ÊÀ¸¸é), ÀÌ º¯¼ö °ªµéÀ» ÀÌ¿ëÇؼ­, ±× »ç¿ëÀÚ¿¡°Ô ÆíÁö¸¦ º¸³¾ °ÍÀ̸ç, MAILTO ¸í·ÉÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é(MAILTO=""), ÆíÁö¸¦ º¸³»Áö ¾Ê´Â´Ù. ÇÑÆí, À­ º¯¼öµéÀ» µû·Î ÁöÁ¤ÇÏÁö ¾Ê¾Ò´Ù¸é, ±× crontab ÆÄÀÏÀÇ ¼ÒÀ¯ÁÖ¿¡°Ô ÆíÁö°¡ º¸³»Áø´Ù. ÀÌ ±â´ÉÀº ÆíÁö¸¦ º¸³»´Â Ç®±×¸²À¸·Î /usr/lib/sendmail ´ë½Å¿¡, /bin/mail ¸í·ÉÀ» »ç¿ëÇÒ °æ¿ì¿¡ À¯¿ëÇѵ¥, /bin/mail ¸í·ÉÀº aliasing(ÆíÁö ¹Þ´ÂÀÌÀÇ ÁÖ¼Ò¸¦ º°ÄªÀ¸·Î »ç¿ëÇÏ´Â ±â´É) ÇÏÁö ¾Ê°í, uucp ¸í·ÉÀº ÀϹÝÀûÀ¸·Î ±× ÆíÁö¸¦ ÀÐÁö ¾Ê±â¶§¹®ÀÌ´Ù. (¹«½¼ ¸»ÀÎÁö.. ^^)

cron ¸í·ÉÀÇ Çü½ÄÀº V7 Ç¥ÁØ°ú ºñ½ÁÇÏ´Ù. °¢ ÁÙÀº ´Ù¼¸°³ÀÇ ½Ã°£°ú ³¯Â¥ Çʵå, ´ÙÀ½¿¡, »ç¿ëÀÚ À̸§(½Ã½ºÅÛ crontab ÆÄÀÏÀÏ °æ¿ì), ´ÙÀ½¿¡, ½ÇÇàµÉ ¸í·ÉÀÌ·± Çü½ÄÀÌ´Ù. ÁöÁ¤ÇÑ ¸í·ÉÀº µ¥¸ó¿¡ ÀÇÇØ, ÁöÁ¤ÇÑ ³¯Â¥, ½Ã°£¿¡ ½ÇÇàµÈ´Ù.(¾Æ·¡ ¼³¸í ÂüÁ¶) cron(8) µ¥¸óÀº ¸Å ºÐ´ÜÀ§·Î ±× ½Ã°£À» È®ÀÎÇÑ´Ù. ½Ã°£°ú ³¯Â¥ Çʵå´Â ´ÙÀ½ °ªÀÌ »ç¿ëµÈ´Ù.

ÇÊµå           »ç¿ëÇÒ ¼ö ÀÖ´Â °ª

-----         -----------------

ºÐ            0-59

½Ã            0-23

³¯Â¥          0-31

´Þ            0-12 (¾Æ·¡ ÂüÁ¶, ´Þ À̸§À» »ç¿ë °¡´É)

¿äÀÏ          0-7 (0 ¶Ç´Â 7: ÀÏ¿äÀÏ , ¿äÀÏÀ̸§À» »ç¿ë °¡´É)

ÇÑ Çʵ忡 `*' ¹®ÀÚ°¡ ¿Ã ¼ö Àִµ¥, ÀÌ°ÍÀº ±× ´ÜÀ§ Àüü¸¦ ¸»ÇÑ´Ù. (¿¹¸¦ µé¾î, ³¯Â¥ ºÎºÐ¿¡ `*' ¹®ÀÚ°¡ ¿À¸é `¸ÅÀÏ'À» ¶æÇÑ´Ù)

¼ýÀÚÀÇ ¹üÀ§°¡ »ç¿ëµÉ ¼ö ÀÖ´Ù. ¹üÀ§´Â ÇÏÀÌÇÂ(`-') ¹®ÀÚ·Î ÁöÁ¤Çϸç, ¾Õ¿¡ ¼ýÀÚ°¡ µÞ ¼ýÀÚº¸´Ù À۾ƾßÇÑ´Ù. ¿¹¸¦ µé¾î, ½Ã°£ Çʵ忡 ``8-11'' ÀÌ ¿À¸é, 8, 9, 10, 11½Ã¸¦ ¶æÇÑ´Ù.

¶ÇÇÑ ÀÌ °ªµéÀº ³ª¿­µÉ ¼ö ÀÖÀ¸¸ç, ±× ±¸ºÐÀº ½°Ç¥(`,')·Î ÇÑ´Ù. ¿¹: ``1,2,5,9'', ``0-4,8-12''.

°ªÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÒ ¶§, ƯÁ¤ ´ÜÀ§·Î °Ç³Ê ¶Û ¼ö Àִµ¥, ÀÌ°ÍÀº ±× ¹üÀ§ ´ÙÀ½¿¡ ``/<¼ýÀÚ>'' Çü½ÄÀ¸·Î µ¡ºÙÇô ÁØ´Ù. ¿¹¸¦ µé¾î, ½Ã°£ Çʵ忡 ``0-23/2'' °ªÀÌ »ç¿ëµÇ¸é, ÀÌ°ÍÀº µÎ½Ã°£ ¸¶´Ù, Áï ``0,2,4,6,8,10,12,14,16,18,20,22'' ½Ã¸¦ ¶æÇÑ´Ù. ¶ÇÇÑ ``¸Å µÎ½Ã°£ ¸¶´Ù''¶ó´Â ¶æÀ¸·Î, ``*/2'' ÀÌ·±½ÄÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ´Ù.

``´Þ''°ú ``¿äÀÏ'' Çʵ忡´Â ±× ´ÞÀÇ À̸§°ú, ¿äÀÏÀÇ À̸§ÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù. ÀÌ À̸§ÀÇ ¾Õ¿¡¼­ºÎÅÍ ¼¼±ÛÀÚ Á¤µµ¸¸ ±¸º°µÇ¸é µÈ´Ù. ÀÌ À̸§À» »ç¿ëÇÒ ¶§´Â ¹üÀ§°¡ ÁöÁ¤µÉ ¼ö ¾ø´Ù.

¿©¼¸¹ø° Çʵå(ÁÙÀÇ ¸¶Áö¸·)¿¡´Â ½ÇÇà½Ãų ¸í·ÉÀÌ ¿Â´Ù. ±× ¸í·ÉÀÌ ½ÇÇàµÉ ¶§ ÁÙÀ» ³ª´©´Â °ÍÀº `%' ¹®ÀÚ·Î Çϸç, Áï, ÀÌ°ÍÀº ½©¿¡ ÀÇÇؼ­ ´Ù¸¥ ¸í·ÉÀÌ ½ÇÇàµÊÀ» ÀǹÌÇÑ´Ù. (`%' ¹®ÀÚ ¾Õ¿¡ ÀÖ´Â °ÍÀÌ ÇϳªÀÇ ½© ¸í·ÉÀ̸ç, µÚ¿¡ ÀÖ´Â °ÍÀÌ ¶Ç´Ù¸¥ ÇϳªÀÇ ½© ¸í·ÉÀÓÀ» ¶æÇÑ´Ù.) ¶ÇÇÑ ÇÑ ¸í·ÉÀε¥, ºÎµæÀÌÇÏ°Ô ÁÙÀ» ³ª´©¿ö¾ß ÇÒ °æ¿ì¿¡´Â ¹é½½·¡½¬(\) ¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù.

Âü°í: ³¯Â¥¿Í ¿äÀÏÀÇ ÁöÁ¤¿¡¼­ Áߺ¹µÇ´Â °æ¿ì´Â, ±×°ÍÀÌ ¸ðµÎ Æ÷ÇԵȴÙ. ¿¹¸¦ µé¾î,
``30 4 1,15 * 5'' ÀÌ°ÍÀº ¸Å´Þ 1ÀÏ, 15Àϳ¯ 4½Ã 30ºÐ¿¡ ½ÇÇàµÇ¸é¼­, ¶ÇÇÑ ¸ÅÁÖ ±Ý¿äÀϳ¯µµ ÇÔ²² ½ÇÇàµÊÀ» ÀǹÌÇÑ´Ù.  

crontab ÆÄÀÏ ¿¹Á¦


# ¸í·É¾î¸¦ ½ÇÇà ½© ÁöÁ¤
SHELL=/bin/sh
# ÆíÁö¸¦ ¹ÞÀ» »ç¿ëÀÚ ÁöÁ¤
MAILTO=paul
#
# ¸ÅÀÏ 00½Ã 05ºÐ¿¡ ƯÁ¤ÀÛ¾÷À» ÇÏ´Â °æ¿ì
5 0 * * *       $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# ¸Å´Þ 1ÀÏ ¿ÀÈÄ 2½Ã 15ºÐ¿¡
15 14 1 * *     $HOME/bin/monthly
# ¿ù¿äÀϺÎÅÍ ±Ý¿äÀÏ ±îÁö ¸ÅÀÏ ¿ÀÈÄ 10½Ã¿¡.
0 22 * * 1-5   mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
23 0-23/2 * * * echo "ÀÌ°ÍÀº ¸ÅÀÏ 0, 2, 4, ... ½Ã 23ºÐ¿¡ º¸¿©Áý´Ï´Ù."
5 4 * * sun     echo "ÀÌ°ÍÀº ¸Å ÀÏ¿äÀÏ ¿ÀÀü 4½Ã 5ºÐ¿¡ º¸¿©Áý´Ï´Ù."
 

°ü·ÃÇ׸ñ

cron(8), crontab(1)  

È®Àå

¿äÀÏÀ» ÁöÁ¤ÇÒ ¶§, 0, 7 ¼ýÀÚ µÑ´Ù, ÀÏ¿äÀÏÀ» ¶æÇÑ´Ù. ÀÌ°ÍÀº BSD, ATT ¿¡¼­ ´Ù¸£°Ô Àû¿ëµÇ±â¿¡ »ç¿ëµÇ¾úÀ½.

°ª ³ª¿­À» ÇÏ´Â ¹æ½Ä, "1-3,7-9" Çü½ÄÀÇ °ªÀº ATT, BSD cron¿¡¼­ ¹Ù¸£°Ô µ¿ÀÛÇÏÁö ¾ÊÀ½ - ¿©±â¼­´Â "1-3", ¶Ç´Â "7,8,9" °ª¸¸ Àû¿ëµÊ.

°Ç³Ê¶Ü ±â´É »ç¿ë °¡´É, "1-9/2" = "1,3,5,7,9".

´Þ À̸§°ú ¿äÀÏ À̸§À» »ç¿ë °¡´É.

ȯ°æ º¯¼ö ÁöÁ¤ °¡´É. BSD, ATT¿¡¼­´Â /etc/rc¿¡ ¹ÙÅÁÀ¸·Î ÇÑ ÇÏÀ§ ÇÁ·Î¼¼½º¿¡¼­¸¸ ÁöÁ¤ÀÌ °¡´ÉÇÔ.

ÆíÁö º¸±â ±â´É °¡´É(BSD¿¡¼­´Â ÀÌ·± ±â´É ¾øÀ½), ¶ÇÇÑ ´Ù¸¥ ƯÁ¤ »ç¿ëÀÚ¿¡°Ô ÆíÁö¸¦ º¸³¾ ¼ö ÀÖÀ½(SysV¿¡¼­´Â ÀÌ·± ±â´É ¾øÀ½), ¶ÇÇÑ ÆíÁö ±â´É º¸³»±â »ç¿ëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖÀ½(SysV¿¡¼­´Â ÀÌ·± ±â´É ¾øÀ½).  

¸¸µçÀÌ

Paul Vixie <paul@vix.com>


 

Index

À̸§
¼³¸í
crontab ÆÄÀÏ ¿¹Á¦
°ü·ÃÇ׸ñ
È®Àå
¸¸µçÀÌ

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004