Solaris 9 설치 설명서

custom_probes 파일 작성

"규칙 키워드 및 값""조사 키워드 및 값"에 설명된 규칙 및 조사 키워드가 요구를 충족할 만큼 정확하지 않으면 custom_probes 파일을 작성하여 사용자 자신의 사용자 정의 규칙 또는 조사 키워드를 정의할 수 있습니다.

custom_probes 파일은 두 가지 유형의 함수를 포함하는 본 셸 스크립트입니다. rules 파일을 저장한 동일한 JumpStart 디렉토리에 custom_probes 파일을 저장해야 합니다. custom_probes 파일에서 정의할 수 있는 두 가지 유형의 함수는 다음과 같습니다.

custom_probes 파일의 구문

custom_probes 파일은 모든 유효한 본 셸 명령, 변수 또는 알고리즘을 포함할 수 있습니다.


주 -

custom_probes 파일의 단일 인자를 필요로 하는 조사 및 비교 함수를 정의할 수 있습니다. rules 파일에서 해당하는 사용자 정의 조사 키워드를 사용하는 경우 키워드 다음 인자가 해석됩니다($1로).

rules 파일에서 해당하는 사용자 정의 규칙 키워드를 사용하는 경우, 인자는 어떤 것이 먼저 오든 키워드 뒤에서 시작하고 다음 && 또는 시작 스크립트 전에 끝나는 것으로 해석됩니다.


custom_probes 파일은 다음 요구 사항을 충족해야 합니다.

투명성과 조직을 향상시키기 위해서는 파일 상단에서 모든 조사 함수를 먼저, 모든 비교 함수 앞에서 정의하십시오.

custom_probes의 함수 이름의 구문

조사 함수의 이름은 probe_로 시작해야 합니다. 비교 함수의 이름은 cmp_로 시작해야 합니다.

probe_로 시작하는 함수는 새 조사 키워드를 정의합니다. 예를 들어, 함수 probe_tcx는 새 조사 키워드 tcx를 정의합니다. cmp_로 시작하는 함수는 새 규칙 키워드를 정의합니다. 예를 들어, cmp_tcx는 새 규칙 키워드 tcx를 정의합니다.

custom_probes 파일 작성 방법

  1. 텍스트 편집기를 사용하여 본 셸 스크립트 텍스트 파일을 작성합니다. 파일 custom_probes를 이름 지정합니다.

  2. custom_probes 텍스트 파일에서 조사 및 비교 함수를 정의합니다.


    주 -

    custom_probes 파일에서 인자를 필요로 하는 조사 및 비교 함수를 정의할 수 있습니다. rules 파일에서 해당하는 사용자 정의 조사 키워드를 사용하는 경우 키워드 뒤의 인자는 시퀀스로 해석됩니다($1, $2 등으로).

    rules 파일에서 해당하는 사용자 정의 규칙 키워드를 사용하는 경우, 인자는 어떤 것이 먼저 오든 키워드 뒤에서 시작하고 다음 && 또는 시작 스크립트 앞에 오는 시퀀스로 해석됩니다.


  3. custom_probes 파일을 rules 파일 다음의 JumpStart 디렉토리에 저장합니다.

  4. rootrules 파일을 소유하고 권한이 644로 설정되도록 하십시오.

custom_probes 파일 및 키워드의 예제

다음 디렉토리에서 조사 및 비교 함수의 추가 예제를 찾을 수 있습니다.

다음 custom_probes 파일은 TCX 그래픽 카드의 존재를 테스트하는 조사 및 비교 함수를 포함합니다.


예 25-1 custom_probes 파일

#!/bin/sh

# 

# custom_probe script to test for the presence of a TCX graphics card.

# 



# 

# PROBE FUNCTIONS

# 

probe_tcx() {

  SI_TCX=`modinfo | grep tcx | nawk '{print $6}'`

  export SI_TCX

}



# 

# COMPARISON FUNCTIONS

# 

cmp_tcx() {

  probe_tcx



  if [ "X${SI_TCX}" = "X${1}" ]; then

     return 0

  else

     return 1

  fi

}

다음 예제 rules 파일은 이전 예제, tcx에서 정의된 조사 키워드의 사용을 보여줍니다. TCX 그래픽 카드가 시스템에 설치되어 있고 발견된 경우 profile_tcx가 실행됩니다. 그렇지 않으면, profile이 실행됩니다.


주 -

항상 조사 키워드를 rules 파일의 시작에 또는 그 가까이에 배치하여 조사 키워드가 그에 의존할 수 있는 다른 규칙 키워드 앞에서 읽히고 실행될 수 있도록 합니다.



예 25-2 rules 파일에 사용되는 사용자 정의 조사 키워드

probe tcx

tcx     tcx     -     profile_tcx     -

any     any     -     profile         -