Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ
  ¸Å´Þ ¸¶Áö¸·ÀÏ¿¡ crontabÀ» ¼öÇàÇÏ·Á¸é ÀÛ¼ºÀÏ : 2004/01/19 16:07
 
  • ±Û¾´ÀÌ : solaris ( http://solaris.mesani.net/ )
  • Á¶È¸¼ö : 11412
     
    Á¤¸®: º¸¸®¼ö

    ¿ùÀÇ ¸¶Áö¸· ³¯Àº ºÒ±ÔÄ¢ÇÏ´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ¸¶Áö¸· ³¯¿¡ ¹Ýµå½Ã ó¸®ÇØ¾ß ÇÑ´Ù¸é ´ÙÀ½ÀÇ µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.

    1. Ưº°È÷ ¹®Á¦µÇÁö ¾Ê´Â´Ù¸é, ¸Å´Þ óÀ½ ³¯ 1ÀÏ¿¡ ¼öÇàÇϵµ·Ï ÇÑ´Ù.

    2. ³¯Â¥¸¦ üũÇÏ¿© ¸¶Áö¸·³¯ ¼öÇàÇϵµ·Ï ÇÑ´Ù.

    ¿ø¸®´Â crontab¿¡ ¸ÅÀÏ ³¯Â¥¸¦ üũÇÏ¿© Á¶°Ç¿¡ ¸ÂÀ¸¸é ¸í·É¾î¸¦ ¼öÇàÇϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù.

    1) GNUÀÇ date¸¦ »ç¿ëÇÏ´Â °æ¿ì
    GNU date´Â shutils ÆÐÅ°Áö(http://www.sunfreeware.com)¸¦ ¼³Ä¡ÇÏ¸é µÈ´Ù.
    GNUÀÇ -d tomorrow ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© crontab¿¡ ´ÙÀ½°ú °°ÀÌÇÒ ¼ö ÀÖ´Ù.

     
    0 23 * * * if [ `/usr/local/bin/date +%d -d tomorrow` = 01 ] ; then your_command; fi
     


    2) Solaris ÀÇ date¸¦ ¾²´Â °æ¿ì

     
    0 23 * * * if [ `env TZ=$TZ-24 date +%d` = 01 ] ; then your_command; fi
     


    3) ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì

     
    0 23 * * * some_your_script
     


    script ¿¹)
     

    lastday=`cal | egrep '^[2,3]' | tail -1 | awk '{print $NF}'`

    today=`date +"%d"`

    if [ "$today" = "$lastday" ]; then

    DO SOMETHING

    fi
     


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