ÀÛ¼ºÀÚ ±â¼úÁö¿øºÎ Á¶Á¤Çö karura@nextline.net
¢Â crontab À̶õ
½Ã½ºÅÛÀ» À¯ÁöÇÒ ¶§ ÇÊ¿äÇÑ ÀÏ»óÀûÀÌ°í ÁÖ±âÀûÀÎ ÀÛ¾÷À» ÁöÁ¤ÇÑ ½Ã°£¿¡ ½ÇÇà½ÃÅ°´Â °ÍÀÌ cronÀÔ´Ï´Ù. ÀÌ°ÍÀº crond¶ó´Â À̸§ÀÇ µ¥¸óÀ¸·Î ÀÛµ¿ÇÏ°í ÀÖÀ¸¸ç ¸®´ª½º ¼³Ä¡½Ã ±âº»ÀûÀ¸·Î ÀÛµ¿ÇÏ°Ô µË´Ï´Ù. ¼³Á¤ ÆÄÀÏÀÇ À§Ä¡´Â /etc/crontab À̸ç, crontabÀÇ ³»¿ëÀº ±¸µ¿ ½Ã°£ ¼³Á¤ÇÏ°í ½ÇÇàÇÒ ¸í·ÉÀ» Àû´Â °ÍÀ¸·Î °£´ÜÇÏ°Ô ¼³Á¤ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
crontabÀÇ ±â´ÉÀ» À©µµ¿ì·Î ¸»ÇÏ¸é ½ºÄÉÁì·¯¿Í ºñ½ÁÇÑ ±â´ÉÀ̶ó°í º¸½Ã¸é µË´Ï´Ù. ½Ã°£°ú ³¯Â¥ µîÀ» ÁöÁ¤Çسõ°í ÁöÁ¤µÈ ½Ã°£¿¡ ÁöÁ¤µÈ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ°Ô ÇØÁÖ´Â ¸í·ÉÀÔ´Ï´Ù.
crontab¿¡´Â ÀÏÁ¤½Ã°£ ÀÚµ¿À¸·Î ½ÇÇà½ÃÅ°´Â ÇÁ·Î±×·¥µéÀÇ ½ºÄÉÁìÀ» Àû¾î ³õÀº ÆÄÀÏÀÔ´Ï´Ù. ¿¹¸¦ µé¾î¼, ÀÏÁ¤½Ã°£¿¡ µ¥ÀÌÅ͵éÀÌ ¹é¾÷ÀÌ µÉ¼ö ÀÖµµ·Ï ƯÁ¤ÇÑ ½©À» ±¸µ¿½ÃÄÑÁشٰųª, ·Î±×ÆÄÀÏÀÌ ³Ê¹« ¸¹ÀÌ ½×ÀÌÁö ¾Êµµ·Ï ÀÏÁ¤½Ã°£¸¶´Ù ·Î±×ÆÄÀÏÀ» ±³È¯À» ÇØÁشٰųª ½Ã½ºÅÛ¿¡ ÀÖ´Â µðºñ Á¤º¸µéÀ» °»½ÅÇѴٰųª ¸¹Àº ÀÚµ¿È¸¦ ÇÒ ¼ö ÀÖ´Â ¹æ¹ý¿¡ »ç¿ëµË´Ï´Ù.
crontab ¿É¼Ç¿¡´Â –l, -e, -r ÀÌ ÀÖ½À´Ï´Ù. crontab –l ¸í·ÉÀº ¿¹¾àµÈ ÀÛ¾÷¸®½ºÆ®µé(³»¿ë)À» º¼ ¶§ »ç¿ëÇÏ´Â ¸í·É. crontab –e ¸í·ÉÀº ÆíÁýÇÒ ¶§ ¾²´Â ¸í·É. crontab –r ¸í·ÉÀº ÀÛ¾÷À» »èÁ¦ÇÏ´Â ¸í·É.
ºÐ, ½Ã, ÀÏ, ¿ù, ¿äÀÏ ¸í·É¾î ¼ø¼·Î ¾²¸éµË´Ï´Ù.
¿¹) 10 10 *** /var/ttt.sh
ÀÌ°ÍÀº 10½Ã 10ºÐ¿¡ ttt.sh¶ó´Â ½© ÇÁ·Î±×·¥À» ½ÇÇàÇ϶ó´Â ÀǹÌÀÔ´Ï´Ù. ¡¯ * ¡® ´Â ¸ðµç °ÍÀ» ¶æÇÕ´Ï´Ù. ¾Æ·¡´Â ½ÇÁ¦ crontab¿¡ ¼³Á¤µÈ ³»¿ë°ú ¼³Á¤ ÆÄÀÏ¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù.
# ch_perm ¾÷µ¥ÀÌÆ® ½ºÅ©¸³Æ® 00 3 * * * root /root/bin/ch_perm #¸ÅÀÏ 3½Ã Á¤°¢¿¡ ch_perm ½ÇÇà
# ¹é¾÷ ½ºÅ©¸³Æ® 00 4 * * * root /root/bin/backup.sh #¸ÅÀÏ 4½Ã Á¤°¢¿¡ backup.sh½ÇÇà
# ssh dos °ø°Ý¸·±â */30 * * * * root /root/bin/ssh_dos_block.sh #30ºÐ°£°ÝÀ¸·Î ssh_dos_block.sh ½ÇÇà
# rkhunter DB ¾÷±×·¹À̵å 42 2 1 * * root /usr/local/bin/rkhunter --update #¸Å´Þ 1ÀÏ 2½Ã 42ºÐ¸¶´Ù rkhunter update
# syslog 02 6 * * * root /etc/rc.d/init.d/syslog restart #¸ÅÀÏ 6½Ã 2ºÐ¿¡ syslog restart
# Nmanager rrd */5 * * * * root /root/Nmanager/cron/rrd #¸ÅÀÏ 5ºÐ¸¶´Ù /root/Nmanager/cron/rrd ½ÇÇà
|
|