JavaScript is required to for searching.
Omitir vínculos de navegación
Salir de la Vista de impresión
Guía de administración de Oracle® ZFS Storage Appliance, versión 2013.1.3.0
Red de tecnología de Oracle
Biblioteca
PDF
Vista de impresión
Comentarios
search filter icon
search icon

Información del documento

Acerca de Oracle ZFS Storage Appliance

Características principales de Oracle ZFS Storage Appliance

Protocolos admitidos

Servicios de datos de Oracle ZFS Storage Appliance

Disponibilidad de datos

Configuración de Oracle ZFS Storage Appliance

Interfaz de usuario basada en explorador (BUI)

Íconos de red

Íconos del panel de control

Íconos de la barra de herramientas de análisis

Íconos de asignación de identidades

Exploradores admitidos

Interfaz de línea de comandos (CLI)

Contextos de la CLI

Propiedades de la CLI

Trabajo con secuencias de comandos de la CLI

Uso de comandos por lotes

Descripción de la creación de secuencias de comandos de la CLI

Acceso al entorno de secuencias de comandos de la CLI

Descripción de las funciones CLI incorporadas

Uso de la función Run (Ejecutar)

Uso de la función Get (Obtener)

Uso de la función List (Lista)

Uso de la función Children (Elementos secundarios)

Uso de la función Choices (Opciones)

Uso de las funciones para generación de salidas

Descripción de errores de secuencias de comandos de la CLI

Configuración de Oracle ZFS Storage Appliance

Trabajo con servicios

Mantenimiento de Oracle ZFS Storage Appliance

Trabajo con recursos compartidos

Integración de aplicaciones con Oracle ZFS Storage Appliance

Uso de la función Get (Obtener)

Como la función run es potente, puede resultar tentador recurrir solamente al análisis de la salida para obtener información del sistema, pero esto tiene la desventaja de que deja salidas de análisis de secuencias de comandos legibles para el ojo humano, que pueden cambiar o no en el futuro. Para recopilar información del sistema de manera más robusta, use la función "get" incorporada. En el caso de la propiedad boot_time, no devuelve la cadena, sino que devuelve el objeto Date de ECMAScript, que permite la manipulación del valor de la propiedad mediante programación.

  1. Por ejemplo, tal vez desee usar la propiedad boot_time en combinación con la hora actual para determinar el tiempo transcurrido desde el inicio:
    script
           run('configuration version');
           now = new Date();
           uptime = (now.valueOf() - get('boot_time').valueOf()) / 1000; 
           printf('up %d day%s, %d hour%s, %d minute%s, %d second%s\n',
               d = uptime / 86400, d < 1 || d >= 2 ? 's' : '',
               h = (uptime / 3600) % 24, h < 1 || h >= 2 ? 's': '',
               m = (uptime / 60) % 60, m < 1 || m >= 2 ? 's': '',
               s = uptime % 60, s < 1 || s >= 2 ? 's': '');
  2. Suponiendo que lo anterior se guarda como "uptime.aksh", lo puede ejecutar de la siguiente manera:
    % ssh root@dory < uptime.aksh
    Pseudo-terminal will not be allocated because stdin is not a terminal.
    Password: 
    up 2 days, 10 hours, 47 minutes, 48 seconds

    El mensaje sobre la asignación pseudoterminal se debe al cliente ssh; para solucionar el problema al que hace referencia este mensaje se puede especificar la opción "-T" para ssh.