JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle® ZFS Storage Appliance 관리 설명서
Oracle 기술 네트워크
라이브러리
PDF
인쇄 보기
피드백
search filter icon
search icon

문서 정보

이 설명서 사용

 1 Oracle ZFS Storage Appliance 개요

 2 상태

 3 초기 구성

 4 네트워크 구성

 5 스토리지 구성

 6 SAN(Storage Area Network) 구성

 7 사용자 구성

 8 ZFSSA 환경 설정

 9 경보 구성

 10 클러스터 구성

 11 ZFSSA 서비스

 12 공유, 프로젝트 및 스키마

 13 복제

 14 섀도우 마이그레이션

 15 CLI 스크립트 작성

 16 유지 관리 워크플로우

워크플로우 사용

워크플로우 실행 컨텍스트

워크플로우 매개변수

제한된 매개변수

선택적 매개변수

워크플로우 오류 처리

워크플로우 입력 검증

워크플로우 실행 감사

워크플로우 실행 보고

버전 지정

어플라이언스 버전 지정

워크플로우 버전 지정

경보 조치로서의 워크플로우

경보 조치 실행 컨텍스트

경보 조치 감사

예약된 워크플로우 사용

CLI 사용

일정 코딩

예: 장치 유형 선택

BUI

CLI

워크플로우 다운로드

워크플로우 보기

워크플로우 실행

 17 통합

색인

일정 코딩

워크플로우 객체에서 일정을 워크플로우 코드의 등록 정보로 지정할 수도 있습니다. 여기에 사용되는 등록 정보 구문은 CLI 일정 생성 시와 다릅니다. 여기서는 세 가지 등록 정보가 사용됩니다.

표 16-11  일정 등록 정보
등록 정보
유형
설명
offset
숫자
정의된 기간의 시작 시점을 결정합니다.
period
숫자
일정의 빈도를 정의합니다.
unit
문자열
오프셋 및 기간 정의에 단위로 seconds 또는 month 중 무엇을 사용할지 지정합니다.

다음 코드 예에서는 등록 정보의 사용을 보여 줍니다. 인라인 산술을 활용하면 오프셋 및 기간 선언을 보다 쉽게 읽을 수 있습니다.

// Example of using Schedule definitions within a workflow 
var MyTextObject = {	 
	MyVersion:	'1.0', 
	MyName:		'Example 9',
	MyDescription: 	'Example of use of Timer',
	Origin:		'Oracle'
 }; 
var MySchedules = [
	// half hr interval
	{ offset: 0, period: 1800, units: "seconds" },
	// offset 2 days, 4hr, 30min , week interval
	{offset: 2*24*60*60+4*60*60+30*60, period: 604800,units: "seconds" } 
];
var workflow = { 
	name:		MyTextObject.MyName, 
	description:	MyTextObject.MyDescription, 
	version:	MyTextObject.MyVersion,
	alert:		false,
	setid:		true, 
	schedules: 	MySchedules,
	scheduled:	true,
	origin:		MyTextObject.Origin, 
	execute:	function () { 			
				audit('workflow started for timer; ');
				 } 
			}
 }; 

MySchedules 객체의 단위 등록 정보는 offset 및 period 등록 정보에 사용되는 단위의 유형을 지정합니다. seconds 또는 month로 설정할 수 있습니다. period 등록 정보는 이벤트의 빈도를 지정하고 offset은 기간 내 단위를 지정합니다. 위 예에서 두번째 일정의 기간은 주로 설정되어 있으며, 두번째 날 4:30부터 시작합니다. schedules 등록 정보에 여러 일정을 정의할 수 있습니다.

예제의 MySchedules 객체에는 다음 세 가지 등록 정보가 사용됩니다.

주간 일정의 시작 지점은 목요일입니다. epoch가 시작하도록 정의된 1970년 1월 1일은 목요일이기 때문입니다.

위 예제에서 두번째 일정의 기간에는 시작 오프셋으로 2일 + 4시간 + 30분이 사용됩니다. 그 결과 시작 날짜는 1970년 1월 3일, 오전 4:30분이 됩니다. 일정은 매주 목요일 오전 4:30분에 반복됩니다. 아래에서는 CLI에서 일정을 표시할 수 있습니다.

<small>dory:> maintenance workflows
dory:maintenance workflows> list
WORKFLOW     NAME                       OWNER SETID ORIGIN               VERSION
workflow-000 Configure for Oracle Solaris Cluster NFS root  false Oracle Corporation   1.0.0
workflow-001 Unconfigure Oracle Solaris Cluster NFS root  false Oracle Corporation   1.0.0
workflow-002 Configure for Oracle Enterprise Manager Monitoring root  false Sun Microsystems, Inc. 1.1
workflow-003 Unconfigure Oracle Enterprise Manager Monitoring root  false Sun Microsystems, Inc. 1.0</small>

dory:maintenance workflow-002 schedules>

NAME                 FREQUENCY            DAY                  HH:MM
schedule-000         halfhour             -                    --:00
schedule-001         week                 Saturday             04:30