Befehl "rmclass"

Zweck

Entfernt eine Workload-Management-Klasse.

Syntax

rmclass [ -d Konfigurationsverzeichnis ] [ -S Superklasse ] Name

Beschreibung

Der Befehl rmclass entfernt die Superklasse oder die Unterklasse, die über den Parameter Name angegeben wird, aus der Klassendefinitionsdatei, der Datei mit Grenzwerten für Klassen und der Datei für Klassenfreigaben. Die Klasse muss bereits vorhanden sein. Die vordefinierten Standard-, System- und gemeinsam genutzten Klassen können nicht entfernt werden.

Außerdem werden beim Entfernen einer Superklasse Super, das Verzeichnis /etc/wlm/Konfigurationsverzeichnis/Super sowie alle darin enthaltenen WLM-Eigenschaftendateien (sofern vorhanden), entfernt. Das Entfernen einer Superklasse schlägt fehl, wenn eine vom Benutzer erstellte Unterklasse noch vorhanden ist (keine Standardunterklasse und keine gemeinsam genutzte Unterklasse).

Anmerkung: Nur root kann eine Superklasse entfernen. Nur root oder berechtigte Benutzer, deren Benutzer-ID oder Gruppen-ID mit dem in den Attributen adminuser und admingroup einer Oberklasse angegebenen Benutzernamen oder Gruppennamen übereinstimmt, können eine Unterklasse dieser Oberklasse entfernen.

Normalerweise löscht der Befehl rmclass die Klasse und die zugehörigen Attribute in den entsprechenden WLM-Eigenschaftendateien, und die Änderungen werden erst nach einer Aktualisierung von WLM mit dem Befehl wlmcntrl auf die Kernklassendefinitionen (aktive Klassen) angewendet.

Wenn eine leere Zeichenfolge als Konfigurationsname (Konfigurationsverzeichnis) mit dem Flag -d übergeben wird, wird die Klasse nur in den WLM-Kerndatenstrukturen gelöscht, und keine Eigenschaftendatei wird aktualisiert. Wenn die Klasse weiterhin in einer WLM-Konfiguration definiert ist, wird sie nach einer Aktualisierung oder einem Neustart von WLM neu erstellt. Dieses Flag sollte hauptsächlich zum Entfernen von Klassen verwendet werden, die dynamisch in den WLM-Kerndatenstrukturen nur von Anwendungen erstellt werden, die die WLM-API verwenden, um beispielsweise nach einem Anwendungsfehler eine Bereinigung durchzuführen.

Anmerkung: Dieser Befehl kann nicht auf eine Gruppe zeitbasierter Konfigurationen angewendet werden (geben Sie mit dem Flag -d keine Gruppe an). Wenn die aktuelle Konfiguration eine Gruppe ist, muss mit dem Flag -d angegeben werden, auf welche reguläre Konfiguration der Befehl angewendet werden soll.

Flags

Element Beschreibung
-d Konfigurationsverzeichnis Verwendet das Verzeichnis /etc/wlm/Konfigurationsverzeichnis als alternatives Verzeichnis für die Eigenschaftendateien. Wenn dieses Flag nicht verwendet wird, werden die Konfigurationsdateien in dem Verzeichnis verwendet, auf das /etc/wlm/current verweist. Wenn eine leere Zeichenfolge als Konfigurationsname übergeben wird (-d "") Die Klasse wird nur in den WLM-Kerndatenstrukturen gelöscht und es wird keine Konfigurationsdatei geändert.
-S SuperClass Gibt den Namen der Superklasse an, wenn eine Unterklasse entfernt wird. Es gibt zwei Möglichkeiten, die Unterklasse Sub der Superklasse Super anzugeben:
  1. Geben Sie den vollständigen Namen der Unterklasse als Super.Sub an und verwenden Sie nicht das Flag -S.
  2. Geben Sie das Flag -S an, um den Namen der Superklasse anzugeben, und verwenden Sie den Kurznamen für die Unterklasse:
    rmclass options -S Super  Sub

Sicherheit

Achtung RBAC-Benutzer und vertrauenswürdige AIX®: Dieser Befehl kann privilegierte Operationen durchführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen zu Berechtigungen und Autorisierungen finden Sie im Abschnitt "Privileged Command Database" in der Veröffentlichung Security. Eine Liste der Privilegien und Berechtigungen für diesen Befehl finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.

Dateien

Element Beschreibung
Klassen Enthält die Namen und Definitionen der Klassen.
Grenzwerte Enthält die Ressourcengrenzwerte.
Anteile Enthält die gemeinsam genutzten Ressourcen.