是否有相当于Solaris的/ etc / sysconfig / servicename?

在Debian和RedHat机器上,有一个/etc/default/servicename/etc/sysconfig/servicename文件,在init脚本运行之前加载。

有没有相当于Solaris?

Solaris 10和Solaris 11使用所谓的服务pipe理工具(Service Management Facility,SMF)。 Linux /etc/default/servicename/etc/sysconfig/servicename等同于SMF数据中的某处。

有关Solaris 11的概述可用:

在Oracle Solaris 11上引入服务pipe理工具(SMF)的基础知识

首先在Oracle Solaris 10中引入的服务pipe理工具(Service Management Facility,SMF)是用于pipe理系统和应用程序服务的操作系统的一项function,它取代了先前版本的Oracle Solaris和其他UNIX操作系统常用的传统init脚本启动机制。 即使发生硬件或软件故障,SMF也能确保基本系统和应用程序服务持续运行,从而提高了系统的可用性。 SMF是更广泛的Oracle Solaris Predictive Self Healingfunction的组件之一。

本文介绍了SMF,并演示了在Oracle Solaris 11上pipe理服务的一些简单示例。另一篇文章将介绍更高级的pipe理主题。 要了解有关SMF的更多信息,请参阅Oracle Technology Network上的SMF技术页面上的各种内容。

如果您熟悉/etc/rc?.d目录中的传统init脚本,本教程将介绍如何将这些传统脚本迁移到基于SMF的服务中,这可能是了解SMF各部分实际位置的好地方:

如何将系统服务从脚本迁移到服务pipe理工具

一般来说,你可以先看看/lib/svc/var/svc