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).
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.
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:
|
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. |