在 Debian 和 RedHat 机器上,有一个在运行 init 脚本之前加载的/etc/default/servicename
或文件。/etc/sysconfig/servicename
Solaris 有同等版本吗?
答案1
Solaris 10 和 11 使用所谓的服务管理工具 (SMF)。它与 Linux 相当/etc/default/servicename
,/etc/sysconfig/servicename
可以在 SMF 的数据中找到。
Solaris 11 的概述如下:
Oracle Solaris 11 上的服务管理工具 (SMF) 基础知识介绍
服务管理工具 (SMF) 最早在 Oracle Solaris 10 中引入,是操作系统的一个特性,用于管理系统和应用服务,取代了
init
Oracle Solaris 早期版本和其他 UNIX 操作系统中常见的旧式脚本启动机制。SMF 可确保即使在发生硬件或软件故障时,基本系统和应用服务也能持续运行,从而提高系统的可用性。SMF 是更广泛的 Oracle Solaris 预测性自我修复功能的组件之一。本文介绍了 SMF,并演示了在 Oracle Solaris 11 上管理服务的一些简单示例。更多高级管理主题将在另一篇文章中介绍。要了解有关 SMF 的更多信息,请查看SMF 技术页面在 Oracle 技术网上。
...
如果您熟悉目录init
中的旧脚本/etc/rc?.d
,那么有关如何将这些旧脚本迁移到基于 SMF 的服务的本教程可能是了解 SMF 各部分实际位置的好地方:
一般来说,你可以从查看/lib/svc
和开始/var/svc
。