Gestion des services système dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Ajout de groupes, des propriétés et valeurs de propriété

Les commandes suivantes ajoutent les propriétés et les groupes de propriétés, procédez comme suit :

svccfg setprop
svccfg addpropvalue

Ajoute la propriété dont la valeur est en cours de définition si la propriété n'existe pas déjà.

svccfg addpg

Ajoute un nouveau groupe de propriétés à un service ou d'une instance de service.

N'oubliez pas d'utiliser la commande svccfg refresh ou svcadm refresh pour valider les modifications de la configuration dans l'instantané en cours d'exécution.

Exemple 4-6  Utilisation de addpg pour créer un nouveau groupe de propriétés

Utilisez la sous-commande addpg pour ajouter un groupe de propriétés au service ou à l'instance de service sélectionné.

svccfg -s FMRI addpg name type [flags]
type

Par convention, la valeur de type est généralement application. Reportez-vous au Chapter 5, Utilisation de SMF pour contrôler votre application pour plus d'informations sur les types de groupes de propriétés.

flags

Spécifiez P pour la valeur de flags pour enregistrer le groupe de propriétés et les propriétés ajoutées sous forme non permanente. Si P est spécifié, ce groupe de propriétés et les propriétés qu'il contient seront automatiquement supprimés à la réinitialisation ; la valeur P est un alias pour SCF_PG_FLAG_NONPERSISTENT. Voir la page de manuel scf_service_add_pg (3SCF).

$ svccfg -s svc:/site/my-svc addpg config application
$ svccfg -s my-svc listprop config
config  application
$ svccfg -s my-svc:default listprop config
$

Dans cet exemple, l'administrateur a ajouté le groupe de propriétés config au service parent, my-svc, mais pas à l'instance, my-svc:default. La commande listprop montre que le groupe de propriétés config n'existe pas dans l'instance de service.

Exemple 4-7  Utilisation de setprop pour créer une nouvelle propriété

Utilisez la sous-commande setprop pour définir une valeur de propriété, comme décrit dans la section Définition des valeurs de propriété. Si le groupe de propriétés n'existe pas encore dans le service ou l'instance sélectionné, le groupe de propriétés est créé si le type et les indicateurs se trouvent dans les définitions des matrices. Si la propriété n'existe pas encore dans le service ou l'instance sélectionné, vous devez indiquer le type de propriété.

$ svccfg -s my-svc:default setprop config/vendor = astring: vendora
$ svccfg -s my-svc:default listprop config/vendor
config/vendor astring     vendora
Exemple 4-8  Utilisation d'addpropvalue pour créer une nouvelle propriété

Utilisez la sous-commande addpropvalue pour ajouter une valeur de propriété, comme décrit dans la section Définition des valeurs de propriété. Si le groupe de propriétés n'existe pas encore dans le service ou l'instance sélectionné, le groupe de propriétés est créé si le type et les indicateurs se trouvent dans les définitions des matrices. Si la propriété n'existe pas encore dans le service ou l'instance sélectionné, vous devez indiquer le type de propriété.

$ svccfg -s my-svc:default addpropvalue config/vendor astring: vendorb
$ -s my-svc:default addpropvalue config/customer astring: acustomer
$ svccfg -s my-svc:default listprop config
config           application        
config/vendor   astring     "vendora" "vendorb"
config/customer astring     acustomer