Oracle® Solaris 11.2 でのシステムサービスの管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

管理構成の削除

svccfg コマンドまたは libscf 呼び出しを使用して行なった構成の変更は、サービス構成リポジトリの admin レイヤーだけを変更します。レイヤーの詳細は、リポジトリレイヤーを参照してください。admin レイヤーだけで定義されており、ほかのレイヤーには存在しない構成を削除した場合、その構成は失われます。-l オプションを使用してサービス構成リポジトリのすべてのレイヤーを表示した場合でも、構成を表示するコマンドを実行しても、削除した構成は表示されません。ほかのレイヤーに存在する構成の削除については、非管理構成の削除を参照してください。

使用例 4-9  プロパティーのすべての値の削除

プロパティー値の設定で説明しているように setprop サブコマンドを使用します。プロパティーのすべての値を削除するには、タイプや値を指定しないでください。値は削除されますが、プロパティーは引き続き存在します。

$ svccfg -s my-svc:default setprop config/vendor =
$ svccfg -s my-svc:default listprop config/vendor
config/vendor   astring
使用例 4-10  プロパティーのすべての一致した値の削除

delpropvalue サブコマンドを使用して、所定のパターンに一致する名前付きプロパティーのすべての値を削除します。

$ svccfg -s my-svc:default setprop config/tool = astring: '(hammer tongs wrench)'
$ svccfg -s my-svc:default listprop config
config           application        
config/customer astring     acustomer
config/vendor   astring     "vendora" "vendorb"
config/tool     astring     "hammer tongs wrench"
$ svccfg -s my-svc:default delpropvalue config/vendor '*b'
$ svccfg -s my-svc:default delpropvalue config/tool 'tong*'
$ svccfg -s my-svc:default listprop config
config           application        
config/customer astring     acustomer
config/vendor   astring     vendora
config/tool     astring     "hammer tongs wrench"
$ # config/tool is a single value that is a value set
$ svccfg -s my-svc:default delpropvalue config/tool '*tong*'
$ svccfg -s my-svc:default listprop config
config           application        
config/customer astring     acustomer
config/vendor   astring     vendora
config/tool     astring
使用例 4-11  プロパティーの削除

delprop サブコマンドを使用して、選択したサービスまたはサービスインスタンスの名前付きプロパティーを削除します。

$ svccfg -s my-svc:default delprop config/tool
$ svccfg -s my-svc:default listprop config
config           application        
config/customer astring     acustomer
config/vendor   astring     vendora
使用例 4-12  プロパティーグループの削除

delpg サブコマンドと delprop サブコマンドはどちらもプロパティーグループを削除できます。delpg サブコマンドは、選択したサービスまたはサービスインスタンスの名前付きプロパティーグループを削除します。delprop サブコマンドは、プロパティーに名前が付いていない場合に、名前付きプロパティーグループを削除します。

$ svccfg -s my-svc:default delpg config
$ svccfg -s my-svc:default listprop config
$
使用例 4-13  カスタマイズの削除

delcust サブコマンドは、選択したサービスまたはサービスインスタンスの管理カスタマイズを削除します。delcust サブコマンドを使用する前に、同じパターンまたはオプションで listcust サブコマンドを使用して、削除される対象を確認してください。パターンを指定する場合、このパターンはプロパティーまたはプロパティーグループに対応している必要があります。

$ svccfg -s my-svc:default listcust
config                             application admin                  
config/customer                   astring     admin                 acustomer
config/vendor                     astring     admin                 "vendora" "vendorb"
config/tool                       astring     admin                 "hammer tongs wrench"
$ svccfg -s my-svc:default listcust '*tool'
config/tool                       astring     admin                 "hammer tongs wrench"
$ svccfg -s my-svc:default delcust '*tool'
 Deleting customizations for property: config/tool
$ svccfg -s my-svc:default listcust '*tool'
$ svccfg -s my-svc:default listcust
config                             application admin                  
config/customer                   astring     admin                 acustomer
config/vendor                     astring     admin                 "vendora" "vendorb"