Oracle® Solaris 11.2 发行说明

退出打印视图

更新时间: 2015 年 5 月
 
 

对拆分的清单执行 svccfg validate 命令失败 (15891161)

有了 Oracle Solaris 中提供的合适的多清单支持,svccfg validate 命令应该不会再警告缺少必需的属性组。但是,对拆分的清单执行 svccfg validate 命令会失败。

当提供清单的实例因没有在单独的清单中的服务级别上定义的服务方法而不能正确地进行验证时,将发生此问题。可能会显示以下错误消息:

$ svccfg validate /lib/svc/manifest/system/console-login-vts.xml
Required property group missing: FMRI="svc:/system/console-login:vt6"; 
Name of missing property group="start"; Type of missing property group="method"; 
Template source="svc:/system/svc/restarter:default"; 
pg_pattern name="start"; pg_pattern type="method"

Required property group missing: FMRI="svc:/system/console-login:vt6"; 
Name of missing property group="stop"; Type of missing property group="method"; 
Template source="svc:/system/svc/restarter:default"; 
pg_pattern name="stop"; pg_pattern type="method"

Required property group missing: FRI="svc:/system/console-login:vt5"; 
Name of missing property group="start"; Type of missing property group="method"; 
Template source="svc:/system/svc/restarter:default"; 
pg_pattern name="start"; pg_pattern type="method"

Required property group missing: FMRI="svc:/system/console-login:vt2"; 
Name of missing property group="stop"; Type of missing property group="method"; 
Template source="svc:/system/svc/restarter:default"; 
pg_pattern name="stop"; pg_pattern type="method"

svccfg: Validation failed.

该警告显示在 manifest-import 服务日志文件中,而不是显示在控制台上。该警告不是致命的,不会阻止实例的导入。导入实例后,可成功使用 svccfg validate 命令手动验证实例。

解决方法:避免对拆分的清单使用 svccfg validate 命令。