JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 일반 작업     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  Oracle Solaris 명령에 대한 정보 찾기

2.  사용자 계정 및 그룹 관리(개요)

3.  사용자 계정 및 그룹 관리(작업)

4.  Oracle Solaris 시스템 부트 및 종료

5.  Oracle Configuration Manager 작업

6.  서비스 관리(개요)

7.  서비스 관리(작업)

8.  Fault Manager 사용

9.  시스템 정보 관리(작업)

10.  시스템 프로세스 관리(작업)

11.  시스템 성능 모니터링(작업)

12.  소프트웨어 패키지 관리(작업)

13.  디스크 사용 관리(작업)

14.  시스템 작업 일정 잡기(작업)

crontab 파일 만들기 및 편집(작업 맵)

시스템 작업을 자동으로 실행하는 방법

반복적 작업 일정 잡기: crontab

단일 작업 일정 잡기: at

반복적 시스템 작업 일정 잡기(cron)

crontab 파일 내부

cron 데몬이 일정 잡기를 처리하는 방법

crontab 파일 항목의 구문

crontab 파일 만들기 및 편집

crontab 파일을 만들거나 편집하는 방법

crontab 파일이 존재하는지 확인하는 방법

crontab 파일 표시

crontab 파일을 표시하는 방법

crontab 파일 제거

crontab 파일을 제거하는 방법

crontab 명령에 대한 액세스 제어

crontab 명령 액세스를 거부하는 방법

crontab 명령 액세스를 지정된 사용자로 제한하는 방법

제한된 crontab 명령 액세스를 확인하는 방법

at 명령 사용(작업 맵)

단일 시스템 작업 일정 잡기(at)

at 명령의 설명

at 명령에 대한 액세스 제어

at 작업을 만드는 방법

at 대기열을 표시하는 방법

at 작업을 확인하는 방법

at 작업을 표시하는 방법

at 작업을 제거하는 방법

at 명령에 대한 액세스를 거부하는 방법

at 명령 액세스가 거부되었는지 확인하는 방법

15.  CUPS를 사용하여 프린터 설정 및 관리(작업)

16.  시스템 콘솔, 터미널 장치 및 전원 서비스 관리(작업)

17.  시스템 충돌 정보 관리(작업)

18.  코어 파일 관리(작업)

19.  시스템 및 소프트웨어 문제 해결(작업)

20.  기타 시스템 및 소프트웨어 문제 해결(작업)

색인

반복적 시스템 작업 일정 잡기(cron)

다음 단원에서는 crontab 파일을 만들고, 편집, 표시, 제거하는 방법과 이들의 액세스를 제어하는 방법을 설명합니다.

crontab 파일 내부

cron 데몬은 각 crontab 파일에서 발견된 명령에 따라 시스템 작업 일정을 잡습니다. crontab 파일은 정기적 간격으로 실행될 명령들(한 라인에 명령 하나씩)로 구성됩니다. 각 라인의 시작 부분은 명령을 실행할 때 cron 데몬을 알려주는 날짜 및 시간 정보를 포함합니다.

예를 들어, root라는 crontab 파일이 SunOS 소프트웨어 설치 중 제공됩니다. 파일 내용에 다음 명령줄이 포함됩니다.

10 3 * * * /usr/sbin/logadm (1)
15 3 * * 0 /usr/lib/fs/nfs/nfsfind (2)
1 2 * * * [ -x /usr/sbin/rtc ] && /usr/sbin/rtc -c > /dev/null 2>&1 (3)
30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean (4)

다음은 이러한 명령줄의 출력을 설명합니다.

crontab 파일 내의 라인 구문에 대한 자세한 내용은 crontab 파일 항목의 구문을 참조하십시오.

crontab 파일은 /var/spool/cron/crontabs 디렉토리에 저장됩니다. root 외에 여러 crontab 파일이 SunOS 소프트웨어 설치 중 제공됩니다. 다음 표를 참조하십시오.

표 14-2 기본 crontab 파일

crontab 파일
기능
adm
계산
root
일반 시스템 함수 및 파일 시스템 정리
sys
성능 데이터 수집
uucp
일반 uucp 정리

기본 crontab 파일 외에, 사용자는 crontab 파일을 만들어 자신의 시스템 작업 일정을 잡을 수 있습니다. 다른 crontab 파일은 bob, mary, smith, jones와 같은 생성된 사용자 계정에서 이름을 따옵니다.

root 또는 다른 사용자에 속하는 crontab 파일에 액세스하려면 수퍼유저 권한이 필요합니다.

crontab 파일을 만들고, 편집, 표시, 제거하는 방법을 설명하는 절차는 후속 단원에서 설명합니다.

cron 데몬이 일정 잡기를 처리하는 방법

cron 데몬은 crontab 명령의 자동 일정 잡기를 관리합니다. cron 데몬의 역할은 /var/spool/cron/crontab 디렉토리에 crontab 파일이 있는지 검사하는 것입니다.

cron 데몬은 시작 시 다음 작업을 수행합니다.

대부분 똑같은 방법으로 cron 데몬은 at 파일의 일정 잡기를 제어합니다. 이러한 파일은 /var/spool/cron/atjobs 디렉토리에 저장됩니다. 또한 cron 데몬은 제출된 at 작업에 관해 crontab 명령에서 알림을 받습니다.

crontab 파일 항목의 구문

crontab 파일은 각 명령줄의 처음 5개 필드로 지정된 시간에 자동으로 실행하는 명령들(한 라인에 명령 하나씩)로 구성됩니다. 다음 표에 설명된 이러한 5개 필드는 공백으로 구분됩니다.

표 14-3 crontab 시간 필드에 허용 가능한 값

시간 필드
0-59
0-23
월의 일
1-31
1-12
주의 일
0-6 (0 = 일요일)

crontab 시간 필드에서 특수 문자를 사용할 때 다음 지침을 따르십시오.

예를 들어, 다음 crontab 명령 입력은 매월 1일과 15일, 오후 4시에 사용자 콘솔 창에 미리 알림을 표시합니다.

0 16 1,15 * * echo Timesheets Due > /dev/console

crontab 파일의 각 명령은 너무 길더라도 한 라인씩 구성해야 합니다. crontab 파일은 여분의 캐리지 리턴을 인식하지 않습니다. crontab 항목 및 명령 옵션에 대한 자세한 내용은 crontab(1) 매뉴얼 페이지를 참조하십시오.