28.3. At¿Í Batch

cron °ú anacronÀº ¹Ýº¹µÇ´Â ÀÛ¾÷À» ½ºÄÉÁÙÇϱâ À§ÇØ »ç¿ëµÈ ¹Ý¸é¿¡ at ¸í·ÉÀº ƯÁ¤ ½Ã°£¿¡ Çѹø ½ÇÇàµÉ ÀÛ¾÷À» ½ºÄÉÁÙÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. batch ¸í·ÉÀº ½Ã½ºÅÛ ºÎÇÏ Æò±ÕÀÌ 0.8 ÀÌÇÏ·Î ¶³¾îÁú °æ¿ì Çѹø ½ÇÇàµÉ ÀÛ¾÷À» ½ºÄÉÁÙÇϴµ¥ »ç¿ëµË´Ï´Ù.

at ¶Ç´Â batch ¸í·ÉÀ» »ç¿ëÇϱâ À§Çؼ­´Â at RPM ÆÐÅ°Áö¸¦ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß Çϸç atd ¼­ºñ½º°¡ ½ÇÇà ÁßÀ̾î¾ß ÇÕ´Ï´Ù. rpm -q at ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾ú´ÂÁö ¿©ºÎ¸¦ ¾Ë¾Æº¾´Ï´Ù. ¼­ºñ½º°¡ ½ÇÇà ÁßÀÎÁö ¾Ë¾Æº¸±â À§Çؼ­´Â /sbin/service atd status ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

28.3.1. At ÀÛ¾÷ ¼³Á¤Çϱâ

ƯÁ¤ ½Ã°£¿¡ Çѹø ½ÇÇàµÇ´Â ÀÛ¾÷À» ½ºÄÉÁÙÇϱâ À§Çؼ­´Â at time ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù. ¿©±â¼­ timeÀº ¸í·ÉÀ» ½ÇÇàÇÒ ½Ã°£À» ÀǹÌÇÕ´Ï´Ù.

time¿¡´Â ´ÙÀ½ Áß ÇÑ°¡Áö ÀÎÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:

½Ã°£À» ¸ÕÀú ÁöÁ¤ ÈÄ ¿É¼ÇÀÎ ³¯Â¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ½Ã°£ Çü½Ä¿¡ ´ëÇÑ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé, /usr/share/doc/at-<version>/timespec ÅؽºÆ® ÆÄÀÏÀ» ÂüÁ¶ÇØ º¸½Ê½Ã¿À.

½Ã°£ ÀÎÀÚ¿Í ÇÔ²² at ¸í·ÉÀ» ÀÔ·ÂÇϸé at> ÇÁ·ÒÇÁÆ®°¡ Ãâ·ÂµË´Ï´Ù. ½ÇÇàÇÒ ¸í·ÉÀ» ÀÔ·Â ÈÄ [Enter]¸¦ Ä¡°í Ctrl-D¸¦ ÀÔ·ÂÇÕ´Ï´Ù. °¢°¢ÀÇ ¸í·É¾î¸¦ ÀÔ·ÂÇÑ ÈÄ [Enter] Å°¸¦ Ãļ­ ´õ ¸¹Àº ¸í·É¾î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¸í·É¾î ÀÔ·ÂÀÌ ³¡³ª¸é [Enter]¸¦ ´­·¯ ºó Ä­À¸·Î À̵¿ÇÑ ÈÄ Ctrl-D¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ÇÁ·ÒÇÁÆ®¿¡¼­ ½© ½ºÅ©¸³Æ®¸¦ ÀÔ·ÂÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ½ºÅ©¸³Æ®ÀÇ °³º° ¶óÀÎÀ» ÀÔ·Â ÈÄ [Enter] Å°¸¦ Ä¡°í ºóÄ­¿¡¼­ Ctrl-D¸¦ ´­·¯ ºüÁ®³ª¿É´Ï´Ù. ¸¸ÀÏ ½ºÅ©¸³Æ®°¡ ÀԷµǸé, »ç¿ëÀÚÀÇ SHELL ȯ°æ°ú ·Î±×ÀÎ ½© ¶Ç´Â /bin/shÀÇ ½© Áß¿¡¼­ Á¦ÀÏ ¸ÕÀú ¹ß°ßµÈ ½©ÀÌ »ç¿ëµË´Ï´Ù.

¸í·É¾î³ª ½ºÅ©¸³Æ®·Î Á¤º¸¸¦ Ç¥ÁØ Ãâ·ÂÇϸé, Ãâ·Â °á°ú´Â »ç¿ëÀÚ¿¡°Ô À̸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.

ÀÌÈÄ ½ÇÇàÇÒ ÀÛ¾÷À» º¸±â À§Çؼ­´Â atq ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽøé 28.3.3 ÀýÀ» ÂüÁ¶ÇØ ÁֽʽÿÀ.

at ¸í·ÉÀ» Á¦ÇÑÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº 28.3.5 ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.

28.3.2. Batch ÀÛ¾÷ ¼³Á¤Çϱâ

ºÎÇÏ Æò±ÕÀÌ 0.8 ÀÌÇÏ·Î ³»·Á°¥ °æ¿ì Çѹø ÀÛ¾÷À» ½ÇÇàÇϱâ À§Çؼ­´Â batch ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

batch ¸í·ÉÀ» ÀÔ·ÂÇϸé at> ÇÁ·ÒÇÁÆ®°¡ Ãâ·ÂµË´Ï´Ù. ½ÇÇàÇÒ ¸í·ÉÀ» ÀÔ·Â ÈÄ [Enter]¸¦ Ä¡°í Ctrl-D¸¦ ÀÔ·ÂÇÕ´Ï´Ù. °¢°¢ÀÇ ¸í·É¾î¸¦ ÀÔ·ÂÇÑ ÈÄ [Enter] Å°¸¦ Ãļ­ ´õ ¸¹Àº ¸í·É¾î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¸í·É¾î ÀÔ·ÂÀÌ ³¡³ª¸é [Enter]¸¦ ´­·¯ ºó Ä­À¸·Î À̵¿ÇÑ ÈÄ Ctrl-D¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â, ÇÁ·ÒÇÁÆ®¿¡¼­ ½© ½ºÅ©¸³Æ®¸¦ ÀÔ·ÂÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ½ºÅ©¸³Æ® °¢°¢ÀÇ ¶óÀÎÀ» ÀÔ·Â ÈÄ [Enter] Å°¸¦ Ä¡°í ºóÄ­¿¡¼­ Ctrl-D¸¦ ´­·¯ ºüÁ®³ª¿É´Ï´Ù. ¸¸ÀÏ ½ºÅ©¸³Æ®°¡ ÀԷµǸé, »ç¿ëÀÚÀÇ SHELL ȯ°æ°ú ·Î±×ÀÎ ½© ¶Ç´Â /bin/sh ½© Áß¿¡¼­ Á¦ÀÏ ¸ÕÀú ¹ß°ßµÈ ½©ÀÌ »ç¿ëµË´Ï´Ù. ºÎÇÏ Æò±ÕÀÌ 0.8 ÀÌÇÏ·Î ¶³¾îÁö´Â Áï½Ã ¸í·É¾î³ª ½ºÅ©¸³Æ® ¼¼Æ®°¡ ½ÇÇàµÉ °ÍÀÔ´Ï´Ù.

¸í·É¾î³ª ½ºÅ©¸³Æ®·Î Á¤º¸¸¦ Ç¥ÁØ Ãâ·ÂÇϸé, Ãâ·Â °á°ú´Â »ç¿ëÀÚ¿¡°Ô À̸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.

ÀÌÈÄ ½ÇÇàÇÒ ÀÛ¾÷À» º¸±â À§Çؼ­´Â atq ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽøé 28.3.3 ÀýÀ» ÂüÁ¶ÇØ ÁֽʽÿÀ.

batch ¸í·ÉÀ» Á¦ÇÑÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº 28.3.5 ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.

28.3.3. ÀÌÈÄ ½ÇÇàÇÒ ÀÛ¾÷ º¸±â

ÀÌÈÄ ½ÇÇàÇÒ at¿Í batch ÀÛ¾÷À» º¸½Ã·Á¸é atq ¸í·É¾î¸¦ »ç¿ëÇϽʽÿÀ. Ãâ·Â Çü½ÄÀº °¢ ÀÛ¾÷´ç ÇÑ ÁÙ·Î Á÷¾÷ ¹øÈ£, ³¯Â¥, ½Ã°£, ÀÛ¾÷ ±¸ºÐ°ú »ç¿ëÀÚ¸í ¼øÀÔ´Ï´Ù. »ç¿ëÀÚ´Â ¿ÀÁ÷ ÀÚ½ÅÀÌ ¼ÒÀ¯ÇÑ ÀÛ¾÷¸¸À» º¼ ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ ·çÆ® »ç¿ëÀÚ°¡ atq ¸í·ÉÀ» ½ÇÇàÇÏ¸é ¸ðµç »ç¿ëÀÚÀÇ ÀÛ¾÷ ¸ñ·ÏÀ» º¸¿©ÁÝ´Ï´Ù.

28.3.4. Ãß°¡ ¸í·ÉÇà ¿É¼Ç

at¿Í batch¿¡ ´ëÇÑ Ãß°¡ ¸í·ÉÇà ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù:

¿É¼Ç¼³¸í
-f¸í·É¾î³ª ½© ½ºÅ©¸³Æ®¸¦ ÇÁ·ÒÇÁÆ®¿¡¼­ ÁöÁ¤ÇÏÁö ¾Ê°í ´ë½Å ÆÄÀÏ¿¡¼­ Àоî¿È.
-mÀÛ¾÷ÀÌ ¿Ï·áµÇ¸é »ç¿ëÀÚ¿¡°Ô À̸ÞÀÏÀ» º¸³¿.
-vÀÛ¾÷ÀÌ ¼öÇàµÉ ½Ã°£À» º¸¿©ÁÜ.

Ç¥ 28-1. at¿Í batch ¸í·ÉÇà ¿É¼Ç

28.3.5. At¿Í Batch·ÎÀÇ Á¢±Ù ÅëÁ¦Çϱâ

/etc/at.allow¿Í /etc/at.deny ÆÄÀÏÀ» »ç¿ëÇÏ¿© at¿Í batch·ÎÀÇ Á¢±ÙÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¢±Ù ÅëÁ¦ ÆÄÀÏÀº °¢°¢ÀÇ ÁÙ¸¶´Ù ÇϳªÀÇ »ç¿ëÀÚ¸íÀÌ ÀÖ´Â Çü½ÄÀ» °®½À´Ï´Ù. ÀÌ µÎ ÆÄÀÏ¿¡¼­ ºó °ø°£Àº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. Á¢±Ù ÅëÁ¦ ÆÄÀÏÀÌ ¼öÁ¤µÇ´õ¶óµµ at µ¥¸ó (atd)À» Àç½ÃÀÛÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. at ¶Ç´Â batch ¸í·ÉÀÌ ½ÇÇàµÉ ¶§¸¶´Ù Á¢±Ù ÅëÁ¦ ÆÄÀÏÀÌ ÀÐÇôÁý´Ï´Ù.

·çÆ® »ç¿ëÀÚ´Â ¾×¼¼½º ÅëÁ¦ ÆÄÀÏ¿¡ »ó°ü¾øÀÌ ¾ðÁ¦µçÁö at¿Í batch ¸í·É¾î¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸¸ÀÏ at.allow ÆÄÀÏÀÌ Á¸ÀçÇÑ´Ù¸é ÀÌ ÆÄÀÏ¿¡ Æ÷ÇÔµÈ »ç¿ëÀÚ¸¸ÀÌ at ¶Ç´Â batch ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç at.deny ÆÄÀÏÀº ¹«½ÃµË´Ï´Ù.

¸¸ÀÏ at.allow ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é, at.deny¿¡ Æ÷ÇÔµÈ ¸ðµç »ç¿ëÀÚ´Â at ¶Ç´Â batch ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

28.3.6. ¼­ºñ½º ½ÃÀÛ°ú Á¤Áö

/sbin/service atd start ¸í·ÉÀ» »ç¿ëÇÏ¿© at ¼­ºñ½º¸¦ ½ÃÀÛÇÕ´Ï´Ù. ¼­ºñ½º¸¦ Á¤ÁöÇÏ·Á¸é /sbin/service atd stop ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ºÎÆýà ¼­ºñ½º¸¦ ½ÃÀÛÇÏ½Ç °ÍÀ» ±ÇÀåÇÕ´Ï´Ù. ºÎÆýà ÀÚµ¿À¸·Î cron ¼­ºñ½º¸¦ ½ÃÀÛÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â 14 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.