Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ
  cron·Î±×¿¡ Á¾·á½Ã°£ ³²±â±â ÀÛ¼ºÀÏ : 2011/03/15 13:06
 
  • ±Û¾´ÀÌ : ÁÁÀºÁøÈ£ ( http://coffeenix.net/ )
  • Á¶È¸¼ö : 10511
     
    Á¦  ¸ñ : cron·Î±×¿¡ Á¾·á½Ã°£ ³²±â±â
    ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ )
    ÀÛ¼ºÀÏ : 2011.3.14(¿ù)

    crontab¿¡ ¼³Á¤ÇÑ ¸í·ÉÀº ¾ðÁ¦, ¾î¶² ¸í·ÉÀÌ ½ÇÇàµÇ¾ú´ÂÁö /var/log/cronÆÄÀÏ¿¡ ·Î±×·Î ³²´Â´Ù. ÇÏÁö¸¸, ¾ðÁ¦ ¸í·ÉÀÌ 'Á¾·á'µÇ¾ú´ÂÁö´Â ·Î±×¿¡ ³²Áö ¾Ê´Â´Ù. Âü°í·Î Linux(ÀϹÝÀûÀÎ °æ¿ì), FreeBSD ¸ðµÎ /etc/syslog.conf¿¡ µ¿ÀÏÇÑ °æ·Î·Î ¼³Á¤µÇ¾î ÀÖ´Ù. Ubuntu´Â /etc/rsyslog.d/50-default.conf (Ubuntu´Â ±âº»ÀûÀ¸·Î /var/log/syslog¿¡ ³²À½)¿¡¼­ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

     
    Mar 13 13:01:01 cnx1 crond[12406]: (root) CMD (run-parts /etc/cron.hourly)
    Mar 13 14:01:01 cnx1 crond[12416]: (root) CMD (run-parts /etc/cron.hourly)
     





    1. cron·Î±×¿¡ Á¾·á½Ã°£ ³²±â±â

    Ubuntu´Â cronµ¥¸ó ½ÇÇàÇÒ ¶§ LoglevelÀ» ¼³Á¤Çؼ­ ³²±æ ¼ö ÀÖ´Ù. -L 2 ¿É¼ÇÀ» Ãß°¡Çϸé Á¾·á½Ã°£±îÁö ·Î±×·Î ³²±ä´Ù.

     
    Mar 14 09:17:01 cnx2 CRON[28274]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
    Mar 14 09:17:01 cnx2 CRON[28272]: (root) END (   cd / && run-parts --report /etc/cron.hourly)
     


    RHEL(CentOS)¿Í FreeBSDó·³ Loglevel ¿É¼ÇÀÌ Á¦°øµÇÁö ¾Ê°í, debugflag ¿É¼ÇÀÌ ÀÖÀ¸³ª ¿øÇÏ´Â ·Î±×¸¦ ³²±âÁö ¾Ê¾Ò´Ù. ±×·¡¼­ logger¸í·ÉÀ» ÀÌ¿ëÇØ¼­ syslog¿¡ Á¾·á½Ã°£À» ³²±âµµ·Ï ÇØºÃ´Ù. logger´Â syslog¿¡ ¿øÇÏ´Â ¸Þ½ÃÁö¸¦ ³²±â´Â ¸í·ÉÀÌ´Ù. logger¿¡ ´ëÇØ ÀÚ¼¼ÇÑ ±ÛÀº man page¶Ç´Â '2. Âü°í ÀÚ·á'¸¦ Àо±â¸¦ ¹Ù¶õ´Ù.

    logger¸¦ ½ÇÇàÇÏ´Â 1ÁÙÂ¥¸® ½ºÅ©¸³Æ®¸¦ ¸¸µç´Ù.

    [ /root/bin/l.sh ]
     
    logger -p cron.notice "crond[$1] END (result code : $2)"
     


    ±×¸®°í, crontabÀ» ¼öÁ¤ÇÑ´Ù. /etc/crontab ¼öÁ¤ÇÑ ¿¹ÀÌ´Ù. /root/bin/settime.sh µÚ¿¡ ;/root/bin/l.sh $$ $? ¸¦ Ãß°¡ÇØÁÖ¸é µÈ´Ù. Áï, ¿ø·¡ ¸í·ÉÀÌ Á¾·áµÇ¸é ¹Ù·Î ·Î±ëÀ» ÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. ¸¸¾à /root/bin/settime.sh > /dev/null ·Î ¼³Á¤µÇ¾î ÀÖ´Ù¸é, /root/bin/settime.sh; /root/bin/l.sh $$ $? > /dev/null ó·³ ¸í·É µÚ¿¡¸¸ ºÙ¿©ÁÖ¸é µÈ´Ù.

     
    2¡¡¡¡¡¡*¡¡¡¡¡¡*¡¡¡¡¡¡*¡¡¡¡¡¡*¡¡¡¡¡¡root¡¡¡¡¡¡/root/bin/settime.sh;/root/bin/l.sh $$ $?
     


    cron ·Î±× ÆÄÀÏ¿¡ ³²Àº ÈçÀûÀÌ´Ù.

     
    Mar 14 17:02:01 cnx1 crond[30081]: (root) CMD (/root/bin/settime.sh;/root/bin/l.sh $$ $?)
    Mar 14 17:02:01 cnx1 logger: crond[30081] END (result code : 0)
     




    2. °ü·Ã ÀÚ·á

    * [±âÃÊ] ÀÛ¾÷ ÀÚµ¿È­, cron ¼³Á¤ (crontab ¸í·É) (2003.10, ±Û ÁÁÀºÁøÈ£)
      http://coffeenix.net/board_view.php?bd_code=97
    * ¸Å´Þ ¸¶Áö¸·ÀÏ¿¡ crontabÀ» ¼öÇàÇÏ·Á¸é (2004.1, ±Û º¸¸®¼ö)
      http://coffeenix.net/board_view.php?bd_code=173

    * ½©¿¡¼­ ½ÇÇàÇÑ ¸í·ÉÀ» syslog·Î ÀÚµ¿ º¸³»±â (loggerȰ¿ë) (2008.11, ±Û ÁÁÀºÁøÈ£)
      http://coffeenix.net/board_view.php?bd_code=1659


    Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=1720