Go to main content
Guide d'administration des systèmes Oracle® ZFS Storage Appliance, version OS8.6.x

Quitter la vue de l'impression

Mis à jour : Septembre 2016
 
 

Utilisation de la fonction children

Même dans un contexte possédant des enfants statiques, il peut s'avérer utile d'itérer ces enfants par programmation. Ceci peut être réalisé à l'aide de la fonction children, qui renvoie un tableau d'enfants statiques.

  1. Voici par exemple un script qui itère chaque service et imprime le statut du service :
    configuration services
    script
           var svcs = children();
           for (var i = 0; i < svcs.length; ++i) {
                    run(svcs[i]);
                    try {
                            printf("%-10s %s\n", svcs[i], get('<status>'));
                    } catch (err) { }
                    run("done");
           }
  2. La sortie obtenue après l'exécution du script, enregistré dans le fichier "svcinfo.aksh", est présentée ci-dessous :
    % ssh root@koi < space.aksh
    Password: 
    cifs       disabled
    dns        online
    ftp        disabled
    http       disabled
    identity   online
    idmap      online
    ipmp       online
    iscsi      online
    ldap       disabled
    ndmp       online
    nfs        online
    nis        online
    ntp        online
    scrk       online
    sftp       disabled
    smtp       online
    snmp       disabled
    ssh        online
    tags       online
    vscan      disabled