[작업 OS 매개변수] 페이지에서는 수행할 작업을 지정할 수 있습니다. 이 페이지에서 작업에 의해 실행될 명령을 지정할 수 있습니다.
OS 명령 작업을 사용하면 개별 OS 명령 또는 OS 스크립트를 실행할 수 있습니다. OS 명령 작업에서 명령 유형: 명령(단일 명령의 경우) 또는 OS 스크립트를 지정하십시오. 기본적으로 OS 명령 및 OS 스크립트 모두에 대해 고유 셸이 호출됩니다. UNIX 시스템에는 '/bin/sh'가 사용되고, Windows 환경에는 'cmd'가 사용됩니다.
명령 실행[명령 유형] 목록에서 [명령]을 선택하고 명령 필드에 다음과 같이 전체 명령을 입력하십시오.
/bin/df -k /private
OS 스크립트 실행:
[명령 유형] 목록에서 [스크립트]를 선택하고 OS 스크립트를 입력하십시오. 셸 스크립트가 실행되지 않는 경우처럼 선택적으로 사용할 인터프리터를 지정할 수 있습니다.
스크립트는 다음 두 가지 방법으로 실행할 수 있습니다.
OS 스크립트: OS 스크립트 필드에 다음과 같이 스크립트 경로명을 지정합니다.
/ul/myscripts/CheckLogs.sh
이 예제의 경우, 작업에 대한 모든 대상 호스트의 위 위치에 스크립트가 설치되어 있어야 합니다.
또는 네트워크 상에서 NFS를 통해 액세스할 수 있는 위치에 있는 스크립트를 지정할 수 있습니다. 예를 들면 다음과 같습니다.
/net/myhostscripts/myScript.sh
인터프리터가 필요한 스크립트: 기본적으로 OS 셸이 호출되지만 대체 인터프리터를 지정하여 셸을 무시할 수 있습니다. 예를 들어, 다음과 같이 인터프리터 필드에 Perl 실행 파일의 위치를 지정하고 OS 스크립트 필드에 Perl 스크립트를 지정하여 Perl 스크립트를 실행할 수 있습니다.
인터프리터 필드: /myPerlDirectory/bin/perl
OS 스크립트 필드: <여기에 Perl 스크립트 명령 입력>
Enterprise Manager 작업 시스템을 사용하면 대상 속성이라는 시스템 변수를 지정할 수 있습니다. 대상 속성은 명령, OS 스크립트 및 인터프리터 필드에서 사용할 수 있으며 작업 매개변수 필드의 오른쪽에 표시됩니다. 사용 가능한 대상 속성 목록은 작업을 실행할 대상 유형에 따라 달라집니다.
예를 들어, Oracle의 Perl 인터프리터에 액세스하려는 경우 다음을 지정할 수 있습니다.
인터프리터 필드: %perlbin%/perl
OS 스크립트 필드: <여기에 Perl 스크립트 명령 입력>
대상 속성은 대소문자를 구분합니다.
대상이 Windows 호스트인 경우 명령 및 OS 스크립트 필드에서 Windows 관련 환경 변수를 사용하려면 %%를 사용하여 해당 변수를 정규화합니다. 예를 들어, 다음 명령에서 %%TEMP%%는 런타임 시 Windows TEMP 환경 변수의 값으로 대체됩니다.
명령 필드: %%TEMP%%/myProgram
스크립트는 최대 4KB까지 지정할 수 있습니다. 지원되는 스크립트 언어에 대한 제한이 없으며 필요한 런타임 인터프리터의 위치를 지정하면 모든 스크립트 언어가 간접적으로 지원됩니다.
Copyright © 1996, 2007, Oracle. All rights reserved.