보안접속
회원등록 비번분실
컴퓨팅
Support Wikipedia

 Linux Tip
리눅스팁
 
작성자 서비
작성일 2009-01-01 23:58
분 류 서버관리
ㆍ추천: 0  ㆍ조회: 2264      
solaris crontab 기본 설정
Solaris 기본 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:
 
   
번호     글 제 목  작성자 조회 작성일
25 mysql 테이블 복사 서비 1286 데이타베이스 2009-04-06
24 mysql rownum Logic 서비 1368 데이타베이스 2009-03-18
23 mysql 환경설정 관련 서비 1313 데이타베이스 2009-03-18
22 mysql table 인코딩 바꾸기 서비 1472 데이타베이스 2009-03-17
21 shell상에서 한번에 여러 파일 내용 바꾸기 서비 1946 리눅스 2009-03-06
20 bash shell 설정 서비 4134 리눅스 2009-01-02
19 solaris crontab 기본 설정 서비 2264 서버관리 2009-01-01
18 Linux에서 iso 이미지 뜨기 서비 1350 리눅스 2008-11-07
17 Linux 좀비 프로세스 일괄 죽이기 서비 1698 리눅스 2008-09-01
16 apt-get 사용법 서비 1288 리눅스 2008-05-17
12345

서울시 강동구 - www.subi.biz