Informationen zur Aufzeichnung der Quelle von Eigenschaften, Eigenschaftsgruppen, Instanzen und Services wurden dem SMF-Repository hinzugefügt wurden. Mit diesen Informationen können Benutzer bestimmen, welche Einstellungen administrative Anpassungen sind, und welche Einstellungen von einem Servicemanifest oder Profil bereitgestellt werden.
Die verschiedenen Einstellungen nach Administrator, Profil oder Manifest werden in Schichten erfasst. Verwenden Sie den Befehl svccfg listprop mit der Option –l, um die Werte in jeder der Schichten zu prüfen. Der Befehl svccfg –s service:instance listprop –l all führt alle Eigenschaftsgruppen und Eigenschaftswerte für die gewählte service:instance mit allen Schichten auf, die für jede Eigenschaftsgruppe und jeden festgelegten Eigenschaftswert verfügbar sind, wie im folgenden Beispiel dargestellt:.
root@system1# svccfg -s mysvc:default listprop -l all start method manifest start/exec astring manifest /var/tmp/testing/blah.ksh start/timeout_seconds count manifest 600 start/type astring manifest method stop method manifest stop/exec astring manifest /var/tmp/testing/blah.ksh stop/timeout_seconds count manifest 600 stop/type astring manifest method startd framework manifest startd/duration astring manifest transient ifoo framework site-profile ifoo framework manifest ifoo/ibar astring admin adminv ifoo/ibar astring manifest imanifest_v ifoo/ibar astring site-profile iprofile_v general framework site-profile general framework manifest general/complete astring manifest general/enabled boolean site-profile true general/enabled boolean manifest true
In diesem Beispiel zeigt die Eigenschaftsgruppe ifoo den Informationstyp an, der aufgeführt wird, wenn die Option –l verwendet wird.
Im Vergleich dazu führt die Ausführung desselben Befehls ohne die neuen –l-Optionen die Informationen wie folgt auf:
# svccfg -s mysvc:default listprop start method start/exec astring /var/tmp/testing/blah.ksh start/timeout_seconds count 600 start/type astring method stop method stop/exec astring /var/tmp/testing/blah.ksh stop/timeout_seconds count 600 stop/type astring method startd framework startd/duration astring transient ifoo framework ifoo/ibar astring adminv general framework general/complete astring general/enabled boolean true
Außerdem können Sie mit dem Befehl svccfg listcust nur Anpassungen aufführen.
Services und Instanzen, die in Standardverzeichnissen (/lib/svc/manifest und /etc/svc/profile) bereitgestellt werden, werden jetzt mit dem SMF-Service manifest-import verwaltet. Um diese Services vollständig aus dem System zu entfernen, muss ein Administrator das Package deinstallieren, das die unterstützenden Dateien bereitstellt. Diese Änderung löst das Entfernen des Service oder der Instanz aus dem System aus. Wenn die Bereitstellung von Dateien nicht von einem Package verwaltet wird, werden durch Entfernen der Datei und Neustart des Service manifest-import die Services oder Instanzen vollständig entfernt, die aus dem System bereitgestellt werden.
Wenn die Dateien nicht entfernt werden können, oder wenn der Administrator nicht möchte, dass der Service oder die Instanz in dem System ausgeführt wird und die Deaktivierung des Service oder der Instanz keine Option ist, können Sie den Befehl svccfg delete verwenden. Der Befehl svccfg delete wird als administrative Anpassung an die aktuelle Installationsart des Systems betrachtet, wenn die bereitgestellten Dateien weiterhin in den Standardverzeichnissen vorhanden sind.
Um administrative Anpassungen zu entfernen, einschließlich Anpassungen, die mit dem Befehl svccfg delete vorgenommen wurden, und zu der Konfiguration zurückzugehen, die von dem Servicemanifest bereitgestellt wird, verwenden Sie den Befehl svccfg delcust mit Vorsicht. Beispiel: Sie würden alle Anpassungen für sendmail-client:default folgendermaßen auflisten und löschen:
# svccfg svc:> select svc:/network/sendmail-client:default svc:/network/sendmail-client:default> listcust config application admin MASKED ... svc:/network/sendmail-client:default> delcust Deleting customizations for instance: default
Siehe Managing System Services in Oracle Solaris 11.2 and svccfg(1M).