我有一个清单 XML 文件。当我将 XML 复制到/var/svc/manifest/
并重新启动清单导入服务时sudo svcadm restart svc:/system/manifest-import
,该服务不会出现在我的服务列表中。
但是,当我手动导入它时,即sudo svccfg import myxml.xml
,它可以工作并显示在svcs -l
列表中。
我究竟做错了什么?
答案1
从在 Oracle® Solaris 11.2 中管理系统服务, 在下面导入和应用清单和配置文件, 它说:
建议的最佳实践是将清单和配置文件放在标准位置并重新启动清单导入服务,而不是使用 svccfg import 或 svccfg apply 命令。
另外,下表存储库层表示:
请注意,/var/svc/manifest 已被弃用作为标准位置,并且不应用于新清单。
然后我找到了关于服务配置存储库,其中下服务包它说:
清单的标准位置是 /lib/svc/manifest。