9.4. Cron °ú Crontab ÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© ÀÛ¾÷À» ÀÚµ¿È­Çϱâ

´ç½Åµµ ´ëºÎºÐÀÇ ¸®´ª½º »ç¿ëÀÚ¿Í ¸¶Âù°¡Áö·Î, ¹Ýº¹ÀûÀ¸·Î ¾î¶² ƯÁ¤ÇÑ ½Ã°£¿¡ ¾î¶² ÀÛ¾÷À» ½ÃÀÛÇϵµ·Ï ¿¹¾àÇÒ Çʿ並 ´À³¥ °ÍÀÌ´Ù. ±×·¯ÇÑ ÀÛ¾÷Àº ºÐ ´ÜÀ§·Î ¹Ýº¹µÇ´Â °ÍÀÏ ¼öµµ ÀÖ°í 1³â¿¡ Çѹø ¹Ýº¹µÇ´Â °ÍÀÏ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ¿¹¾à ±â´ÉÀº ``cron'' ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ±¸ÇöÇÒ ¼ö ÀÖ´Ù.

¸®´ª½ºÀÇ cron ±â´ÉÀº ´Ù¸¥ À¯´Ð½º¿Í °ÅÀÇ °°°Ô ±¸ÇöµÇ¾î ÀÖ´Ù. ÇÏÁö¸¸, ·¹µåÇÞÀº ÀÛ¾÷ÀÇ ½ºÄÉÁìÀ» Àâ´Âµ¥ À־ ´Ù¸¥ ¸®´ª½º ¹èÆ÷ÆÇ°ú´Â ¾à°£ ´Ù¸¥ ¹æ½ÄÀ» äÅÃÇÏ°í ÀÖ´Ù. ´Ù¸¥ ¹èÆ÷ÆÇ°ú ¸¶Âù°¡Áö·Î ½ºÄÉÁ층 Á¤º¸´Â ½Ã½ºÅÛ³»ÀÇ (``/etc/'' µð·ºÅ丮ÀÇ) ``crontab'' ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ÀúÀåµÈ´Ù:

ºÐ ½Ã ÀÏ ¿ù ¿¬ ¸í·É

°¢ Ç׸ñÀº Á¤¼ö·Î (¿¹¸¦ µé¾î, 1¿ùºÎÅÍ 12¿ùÀ» ³ªÅ¸³»±â À§ÇÏ¿© 1ºÎÅÍ 12»çÀÌÀÇ ¼ýÀÚ¸¦ »ç¿ë) ÁöÁ¤ÇÒ ¼öµµ ÀÖ°í ¸î°³ÀÇ Ç׸ñÀº ¿ÍÀϵåÄ«µå ¹®ÀÚ·Î ÀνĵǴ ``*'' ¹®ÀÚ·Î (¿¹¸¦ µé¾î, ¿ù¿¡ ÇØ´çÇÏ´Â Ç׸ñ¿¡ * Ç¥½Ã°¡ ÀÖÀ¸¸é ¸Å¿ù ÁöÁ¤µÈ ³¯Â¥, ÁöÁ¤µÈ ½Ã°£¿¡ ¸í·ÉÀÌ ½ÇÇàµÈ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù) Ç¥½ÃÇÒ ¼öµµ ÀÖ´Ù. ¸î°¡Áö ¿¹¸¦ µé¾îº¸¸é:

# ¸Å³â 6¿ù 15ÀÏ ¿ÀÈÄ 4½Ã 30ºÐ¿¡ ½Ã½ºÅÛ ·Î±× ÆÄÀÏÀ» ¸ÞÀÏ·Î ¹ß¼ÛÇÑ´Ù
30 16 15 06 * for x in /var/log/*; do cat ${x} | mail postmaster; done
# °ü¸®ÀÚ¿¡°Ô °èÀýÀÌ ¹Ù²î¾úÀ½À» ÀÚÁ¤¿¡ ¾Ë·ÁÁØ´Ù
00 00 20 04 * echo 'Woohoo, spring is here!'
00 00 20 06 * echo 'Yeah, summer has arrived, time to hit the beach!'
00 00 20 10 * echo 'Fall has arrived.  Get those jackets out.  :-('
00 00 20 12 * echo 'Time for 5 months of misery.  ;-('

Ç¥ÁØÃâ·Â (Áï, Å͹̳Î) À¸·Î Ãâ·ÂÀÌ ³ª¿À´Â ¸í·É, ¿¹¸¦ µé¾î À§ÀÇ ¿¹¿¡¼­ »ç¿ëÇÑ ``echo'' ¸í·É, ÀÇ Ãâ·ÂÀº ``·çÆ®'' °èÁ¤¿¡°Ô ¸ÞÀÏ·Î Àü¼ÛµÈ´Ù. ÀÌ·¸°Ô ¸ÞÀÏÀÌ °¡Áö ¾Êµµ·Ï ÇÏ·Á¸é ´ÙÀ½ÀÇ ¿¹Ã³·³ Ãâ·ÂÀ» ³Î ÀåÄ¡ (null device) ·Î ÆÄÀÌÇÁ ¿¬°áÇÏ¸é µÈ´Ù:

00 06 * * * echo 'I bug the system administrator daily at 6:00am!' >/dev/null

Ç¥ÁØÀÎ ``crontab'' ¿Ü¿¡µµ ·¹µåÇÞÀº ¸î°³ÀÇ µð·ºÅ丮¸¦ Ãß°¡ÇÏ¿´´Ù:

/etc/cron.hourly/
/etc/cron.daily/
/etc/cron.weekly/

À̸§¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ, ÀÌµé µð·ºÅ丮ÀÇ ¾Æ¹« °÷¿¡³ª ½ÇÇà°¡´ÉÇÑ ÆÄÀÏÀ» µÑ ¼ö ÀÖÀ¸¸ç, À̵é ÆÄÀÏÀº °¢±â ¸Å½Ã, ¸ÅÀÏ, ¸ÅÁÖ ´ÜÀ§·Î ½ÇÇàµÈ´Ù. ÀÌ ¹æ½ÄÀº ºó¹øÇÑ ÀÛ¾÷À» ÁöÁ¤ÇÒ ¶§¿¡´Â ½Ã°£À» Àý¾àÇØÁÙ ¼ö ÀÖ´Ù; ±×³É ½ÇÇà°¡´ÉÇÑ ½ºÅ©¸³Æ®³ª ÇÁ·Î±×·¥À» ÀûÀýÇÑ µð·ºÅ丮¿¡ °¡Á®´Ù ³õ°í (¶Ç´Â ´Ù¸¥ °÷¿¡ ÀÖ´Â ÆÄÀÏ¿¡ ´ëÇÏ¿© ½Éº¼¸¯ ¸µÅ©¸¦ °É¾î³õ°í) ±× ÀÏÀº ½Å°æ¾²Áö ¾Ê¾Æµµ µÈ´Ù.