JavaScript is required to for searching.
Ignorar Links de Navegao
Sair do Modo de Exibio de Impresso
Guia de instalação do Oracle Solaris 10 1/13: instalações JumpStart     Oracle Solaris 10 1/13 Information Library (Português (Brasil))
search filter icon
search icon

Informação sobre o documento

Prefácio

1.  Onde encontrar informações de planejamento de instalação do Oracle Solaris

2.  JumpStart (Visão Geral)

3.  Preparando instalações JumpStart (tarefas)

4.  Utilizando recursos opcionais (tarefas) do JumpStart

5.  Criando regras personalizadas e palavras-chave de sondagem (tarefas)

Palavras-chave de Sondagem

Criando um arquivo custom_probes

Sintaxe do arquivo custom_probes

Sintaxe de nomes de função no arquivo custom_probes

Como criar um arquivo custom_probes

Validando o arquivo custom_probes

Como validar o arquivo custom_probes

6.  Efetuando uma instalação JumpStart (Tarefas)

7.  Instalando com JumpStart (Exemplos)

8.  Referência da Palavra-Chave JumpStart

9.  Instalação de um conjunto raiz do ZFS com o JumpStart

Glossário

Índice

Criando um arquivo custom_probes

As palavras-chave de regra e de sondagem que são descritas em Palavras-chave e valores de regras e Palavras-chave e valores de investigação podem não ser precisas o suficiente para suas necessidades. É possível definir sua própria regra personalizada ou palavras-chave de sondagem ao criar um arquivo custom_probes.

O arquivo custom_probes é um script de shell Bourne que contém dois tipos de funções. É necessário salvar o arquivo custom_probes no mesmo diretório JumpStart onde foi salvo o arquivo regras. Os dois tipos de funções que podem ser definidos em um arquivo custom_probes são os seguintes:

Sintaxe do arquivo custom_probes

O arquivo custom_probes pode conter qualquer comando de shell Bourne válido, variável ou algoritmo.

É possível definir funções de sondagem e comparação que requerem um argumento único no arquivo custom_probes. Ao utilizar a palavra-chave de sondagem personalizada correspondente no arquivo regras, o argumento depois da palavra-chave é interpretado (como $1).

Ao utilizar palavra-chave de regra personalizada no arquivo regras, os argumentos são interpretados em sequência. A sequência inicia depois da palavra-chave e termina antes do próximo && ou script inicial, o que vier antes.

O arquivo custom_probes deve atender ao requisitos a seguir:

Para aprimorar clareza e organização, defina todas as funções de sondagem antes, no início do arquivo, seguido por todas as funções de comparação.

Sintaxe de nomes de função no arquivo custom_probes

O nome de uma função de sondagem deve começar com probe_. O nome de uma função de comparação deve começar com cmp_.

Funções que começam com probe_ definem novas palavras-chave de sondagem. Por exemplo, a função probe_tcx define a nova palavra-chave de sondagem tcx. Funções que começam com cmp_ definem novas palavras-chave de regra. Por exemplo, cmp_tcx define a nova palavra-chave de regra tcx.

Como criar um arquivo custom_probes

  1. Crie um arquivo de texto de script do shell Bourne e nomeie-o como custom_probes.
  2. No arquivo de texto custom_probes, defina as funções de sondagem e comparação.

    Quando você utilizar a palavra-chave de sondagem correspondente no arquivo regras, os argumentos depois da palavra-chave são interpretados em sequência (como $1, $2 e assim por diante).

    Ao utilizar palavra-chave de regra personalizada no arquivo regras, os argumentos são interpretados em sequência. A sequência inicia depois da palavra-chave e termina antes do próximo && ou script inicial, o que vier antes.

  3. Salve o arquivo custom_probes no diretório JumpStart próximo ao arquivo regras.
  4. Certifique-se de que a raiz possui o arquivo regras e que as permissões estão configuradas para 644.

Exemplo 5-1 Arquivo 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
  if
}

Exemplo 5-2 Palavra-chave de sondagem personalizada utilizada em um arquivo regras

O arquivo regra de exemplo a seguir mostra a utilização da palavra-chave de sondagem que é definida no exemplo anterior, tcx. Se um cartão gráfico TCX é instalado e localizado em um sistema, profile_tcx é executado. Caso contrário, perfil é executado.

probe tcx
tcx     tcx     -     profile_tcx     -
any     any     -     profile         -

Consulte também

É possível localizar exemplos adicionais de funções de sondagem e comparação nos diretórios a seguir:


Observação - Sempre coloque palavras-chave de investigação no início ou próximo ao início do arquivo regras. Esse posicionamento garante que as palavras-chave sejam lidas e executadas antes de outras palavras-chave de regra que possam depender das palavras-chave de sondagem.