JBoss AS 7 mettre à jour la propriété système via cli
Je peux lire les propriétés du système via l'interface CLI par
/system-property=propertyname:read-attribute(name="value")
Est-t-il un moyen pour que je puisse mettre à jour la propriété via l'interface CLI?
source d'informationauteur bertolami
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
write-attribute
opération pour changer de système de valeurs de propriété.Voir la réponse ci-dessous pour une meilleure description.
Vous pouvez simplement utiliser l'écriture-attribut d'opération.
Une bonne workflow pour la Gestion de la CLI est d'exposer, à lire et à écrire ressource attributs. Pour donner un exemple de ce flux de travail, nous allons faire les étapes suivantes sur un frais d'installation par défaut du Serveur d'Applications JBoss 7.1.0Beta1.
Des mesures pour identifier et écrire un système d'attribut de ressource
1. Lire toutes les propriétés du système
On ne sait pas toujours le nom exact de ce que nous recherchons. On peut utiliser un mélange de saisie semi-automatique et de recherches génériques pour le rendre facile à exposer les ressources et les attributs. Le
read-resource
opération est un excellent point de départ pour n'importe quel flux, qu'elle expose tous les présents entités.2. Lire un système spécifique de propriété plus en détail
La
read-resource
opération a exposé lejava.net.preferIPv4Stack
de la propriété. Nous pouvons nous interroger plus loin en utilisant leread-resource-description
opération.3. Exposer un exemple de système de la propriété de l'attribut
La
read-resource-description
opération imprime des informations sur la ressource, y compris ses attributs. Nous pouvons spécifiquement requête de ces attributs avec laread-attribute
opération. Encore une fois, la saisie semi-automatique le rend facile de composer ces opération de chaînes que vous commencez à taper, et appuyez sur la touche tabulation pour compléter la chaîne ou de suggérer disponible ajouts.[domain@localhost:9999 /] /système de propriété=java.net.preferIPv4Stack:lecture de l'attribut(nom=temps de démarrage)
{
les "résultats" => "succès",
"le résultat" => true
}
4. Écrire un exemple de système de la propriété de l'attribut
De la même manière que nous venons de faire est interrogé sur l'attribut, nous pouvons la changer. Dans ce cas, on peut utiliser la
write-attribute
opération, en gardant à l'esprit la valeur de type tel que rapporté par leread-resource-description
opération. Cette opération déclarée attribués pour être de type BOOLEAN, mais vous devriez être capable de faire ce travail tout simplement en regardant la valeur existante dans laread-attribute
commande (où elle est définie).5. Exposer le changement pour le confirmer
Nous pouvons lancer la
read-attribute
opération à nouveau pour montrer le changement de valeur.6. Réinitialisation de l'attribut la valeur d'origine
Juste gracieusement à la fin de l'exemple, nous allons changer la valeur de retour à l'état initial.
Résumé
Oui, vous pouvez écrire les valeurs d'attribut. Pour rendre le processus plus facile, un flux de travail pour habitude d'exposer les valeurs d'attribut de fichier et le type de définitions est une bonne pratique, et devrait rendre le processus plus clair.
Et pour être complet, voici comment supprimer (la destruction) d'un attribut de propriété: