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: