系统管理指南:基本管理

SMF 组件

SMF 包括一个主重新启动器守护进程和多个委托的重新启动器。

SMF 主重新启动器守护进程

svc.startd 守护进程是 Solaris OS 的主进程启动器和重新启动器。该守护进程负责管理整个系统的服务相关性。该守护进程接管了 init 以前的职责,即在适当的运行级别启动相应的 /etc/rc*.d 脚本。首先,svc.startd 检索服务配置系统信息库中的信息。接着,该守护进程在服务的相关性得以满足时启动服务。该守护进程还负责重新启动失败的服务,并负责关闭不再满足相关性的服务。该守护进程通过事件(如进程停止),借助于操作系统的可用性视图来跟踪服务状态。

SMF 委托的重新启动器

有些服务在启动时具有一组共同的行为。为了提供这些服务之间的共同性,委托的重新启动器可能会负责这些服务。另外,委托的重新启动器可用来提供更复杂的或特定于应用程序的重新启动行为。委托的重新启动器可以支持一组不同的方法,但是会将相同的服务状态作为主重新启动器导出。重新启动器的名称随服务一同存储。委托的重新启动器的最新示例是 inetd,它能够按需启动 Internet 服务,而不是使服务始终保持运行。