ID 010010
Á¦¸ñ cron job Á¤ÀÇÇϱâ
ºÐ·ù OS
Product  
O/S Solaris 1.x 2.x
Å°¿öµå cron crontab

1. cron ¸í·ÉÀº ÁöÁ¤µÈ ³¯Â¥¿Í ½Ã°£¿¡ ÀÏÁ¤ ÀÛ¾÷À» ÁÖ±âÀûÀ¸·Î ¼öÇàÇϱâ À§ÇØ »ç¿ëµÇ ¸ç °¢ »ç¿ëÀÚº°·Î /var/spool/cron/crontabs µð·ºÅ丮¿¡ »ç¿ëÀÚ ID¿Í °°Àº À̸§ÀÇ crontab È­ÀÏÀ» ¸¸µé¾î cron jobÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. cron ¸í·ÉÀº ½Ã½ºÅÛÀÌ ºÎÆõǸ鼭 /etc/rc2.d/S75cron ½ºÅ©¸³Æ®¿¡ ÀÇÇؼ­ daemon ÇüÅ·Π¼öÇàµÈ´Ù. 2. °¢ »ç¿ëÀÚ º°·Î crontab È­ÀÏÀ» ¸¸µå´Â ¹æ¹ýÀº ¾Æ·¡¿Í °°ÀÌ "crontab -e" ¸í·ÉÀ» ½ÇÇàÇÏ¸é µÈ´Ù. % crontab -e À§¿Í °°ÀÌ ¸í·ÉÀ» ½ÇÇàÇϸé "vi" editor mode·Î µé¾î°¡ crontab È­ÀÏÀ» ¼öÁ¤ÇÒ¼ö ÀÖ°Ô µÇ´Âµ¥, ¸¸¾à "vi" mode·Î µé¾î°¡Áö ¾ÊÀ¸¸é "EDITOR" ȯ°æº¯¼ö¸¦ vi·Î º¯°æ ÈÄ crontab ¸í·ÉÀ» ´Ù½Ã ¼öÇàÇÑ´Ù. 2.1 cshÀ» »ç¿ëÇÏ´Â °æ¿ì % setenv EDITOR vi % crontab -e 2.2 shÀ̳ª kshÀ» »ç¿ëÇÏ´Â °æ¿ì $ EDITOR=vi $ export EDITOR $ crontab -e 3. crontab È­ÀÏÀÇ ³»¿ëÀ» Á¤ÀÇ ÇÏ´Â formatÀº ¾Æ·¡¿Í °°´Ù. ºÐ ½Ã ÀÏ ¿ù ¿äÀÏ ½ÇÇàÇÒ ¸í·É ºÐ : 0-59 ½Ã : 0-23 ÀÏ : 1-31 ¿ù : 1-12 ¿äÀÏ : 0-6( 0: ÀÏ¿äÀÏ) ¿¹) ¸ÅÁÖ ÀÏ¿äÀÏ ¿ÀÀü 3:15¿¡ /var µð·ºÅ丮¿¡ ÀÖ´Â core È­ÀÏÀ» Áö¿ì´Â ÀÛ¾÷ 15 3 * * 0 find /var -name core 2>/dev/null | xargs rm -f ¸Å¿ù 1ÀÏ ¿ÀÈÄ 6½Ã¿¡ ½Ã½ºÅÛ down message º¸³»±â 0 18 1 * * wall "System Will be down" 4. /etc/cron.d/cron.allow È­ÀÏÀ̳ª /etc/cron.d/cron.deny È­ÀÏÀ» ÀÌ¿ëÇÏ¿© ½Ã½ºÅÛ °ü¸®ÀÚ´Â °¢ »ç¿ëÀÚº°·Î crontab È­ÀÏ¿¡ ´ëÇÑ access ±ÇÇÑÀ» Á¦ÇÑ ÇÒ ¼ö ÀÖ´Ù. 4.1 crontabÀ» access ÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ - /etc/cron.d/cron.allow È­ÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ±× È­ÀÏ ¾È¿¡ ÁöÁ¤µÈ »ç¿ëÀÚ - /etc/cron.d/cron.allow È­ÀÏÀÌ ¾ø´Â °æ¿ì, /etc/cron.d/cron.deny È­ÀÏ ¾È¿¡ ÁöÁ¤µÇÁö ¾ÊÀº »ç¿ëÀÚ 4.2 crontabÀ» access ÇÒ ¼ö ¾ø´Â »ç¿ëÀÚ - /etc/cron.d/cron.allow È­ÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ±× È­ÀÏ ¾Ê¿¡ ÁöÁ¤µÇÁö ¾ÊÀº »ç¿ëÀÚ - /etc/cron.d/cron.allow È­ÀÏÀÌ ¾ø´Â °æ¿ì, /etc/cron.d/cron.deny È­ÀÏ¿¡ ÁöÁ¤µÈ »ç¿ëÀÚ - /etc/cron.d/cron.allow¿Í /etc/cron.d/cron.deny È­ÀÏÀÌ ¸ðµÎ ¾ø´Â °æ¿ì, root¸¦ Á¦¿ÜÇÑ ¸ðµç »ç¿ëÀÚ 4.3 OS°¡ ¼³Ä¡µÇ¸é ±âº»ÀûÀ¸·Î /etc/cron.d/cron.denyÀÌ »ý¼ºµÇ°í ±× ¾È¿¡ ¾Æ·¡ÀÇ »ç¿ëÀÚµéÀÌ ÁöÁ¤µÈ´Ù. daemon bin smtp nuucp listen nobody noaccess /etc/cron.d/cron.allow¿Í /etc/cron.d/cron.deny È­ÀÏ¿¡ »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÒ ¶§ ´Â À§¿Í °°ÀÌ ÇÑÁÙ¿¡ ÇÑ¸í¾¿ »ç¿ëÀÚ¸¦ ÁöÁ¤ÇÑ´Ù. 5. cron¿¡ °ü·ÃµÈ ȯ°æÀº /etc/default/cron È­ÀÏ¿¡ Á¤ÀÇ ÇÒ ¼ö ÀÖ´Ù. % cat /etc/default/cron CRONLOG=YES PATH=/usr/bin:/usr/ucb: