跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中管理服务和故障 Oracle Solaris 11.1 Information Library (简体中文) |
SMF 提供的框架使管理服务器上运行的所有服务变得更容易。具体而言,该框架提供:
按照依赖性顺序自动重新启动失败的服务,不管这些失败的服务是因为管理员错误、软件错误还是无法更正的硬件错误导致。依赖性顺序由依赖性语句定义。
svcs 命令用于查看服务目标文件,svcadm 和 svccfg 命令用于管理服务目标文件。您还可以使用 svcs -p 查看服务和进程之间的关系,这适用于 SMF 服务和传统 init.d 脚本。
svcadm 命令还可用于启用和禁用服务。在升级和重新引导后这些更改保持不变。如果使用 -t 选项,这些更改是临时的。
使用 svcs -x 可获取服务不运行原因的说明,这有助于调试服务和询问有关服务的问题。另外,为每个服务提供的单个日志文件和持久性日志文件也简化了上述过程。
增强了管理员将任务安全地委托给非 root 用户的能力,包括在系统中修改属性和启用、禁用或重新启动服务的能力。
根据服务的依赖性,通过并行启动服务来加快大型系统的引导速度。在关闭时发生相反的过程。
保留与现有管理操作的兼容性(只要可能)。例如,大多数客户和 ISV 提供的 rc 脚本仍照常工作。