JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter la vue de l'impression
Guide d'administration des systèmes Oracle® ZFS Storage Appliance, version 2013.1.3.0
Oracle Technology Network
Bibliothèque
PDF
Vue de l'impression
Commentaires
search filter icon
search icon

Informations sur le document

A propos d'Oracle ZFS Storage Appliance

Fonctionnalités clés d'Oracle ZFS Storage Appliance

Protocoles pris en charge

Services de données Oracle ZFS Storage Appliance

Disponibilité des données

Configuration de l'appareil Oracle ZFS Storage Appliance

Interface utilisateur de navigateur (BUI, Browser User Interface)

Icônes de réseau

Icônes du tableau de bord

Icônes de la barre d'outils d'analyse

Icônes de mappage des identités

Navigateurs pris en charge

Interface de ligne de commande (CLI, Command Line Interface)

Contextes de la CLI

Propriétés de la CLI

Utilisation de l'écriture de scripts CLI

Utilisation des commandes de traitement par lots

Présentation des commandes d'écriture de script CLI

Accès à l'environnement de script CLI

Présentation des fonctions CLI intégrées

Utilisation de la fonction run

Utilisation de la fonction get

Utilisation de la fonction list

Utilisation de la fonction children

Utilisation de la fonction Choices

Utilisation des fonctions pour la génération des sorties

Présentation des erreurs de script CLI

Configuration d'Oracle ZFS Storage Appliance

Utilisation des services

Maintenance d'Oracle ZFS Storage Appliance

Utilisation des partages

Intégration d'applications à Oracle ZFS Storage Appliance

Utilisation de la fonction get

La fonction run est suffisamment puissante pour que l'utilisateur soit tenté de s'appuyer exclusivement sur l'analyse des sorties afin d'obtenir des informations sur le système. Son indéniable inconvénient est que les scripts correspondants analysent des sorties lisibles à l'oeil qui sont susceptibles de changer à l'avenir. Pour collecter des informations sur le système de manière plus fiable, servez-vous de la fonction "get" intégrée. Dans le cas de la propriété boot_time, cette fonction renvoie l'objet Date d'ECMAScript plutôt que la chaîne, et permet ainsi la manipulation par programmation de cette valeur de propriété.

  1. Par exemple, vous pouvez souhaiter utiliser la propriété boot_time conjointement avec l'heure actuelle pour déterminer la durée écoulée depuis l'initialisation :
    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. En supposant que le script ci-dessus est enregistré dans un fichier "uptime.aksh", vous pouvez l'exécuter de la manière suivante :
    % 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

    Le message concernant l'allocation d'un pseudo-terminal est du au client ssh ; le problème correspondant peut être résolu en spécifiant l'option "-T" pour ssh.