如何在Solaris上网络启动后执行命令?

如何在Solaris上网络启动后执行命令?

我需要在网络接口出现后执行命令。在 Debian 上我会post-up使用/etc/network/interfaces.但我找不到 Solaris 10 的类似内容。是否可以在网络初始化后执行命令?

答案1

Solaris 使用 SMF 来控制系统,init(1m) 仅启动/lib/svc/bin/svc.startd由 xml 文件控制。

要了解系统如何工作,我建议阅读smf(概述)、svcs(服务状态报告器 - 首先运行它以了解更多信息)和svcadm(管理系统的程序)的手册页。

如果您想添加在网络启动后运行的服务,您应该编写一个服务描述 (xml) 文件,其中显示“我依赖svc:/milestone/network:default”并安装该服务。

为了能够做更多的事情,您肯定需要阅读文档。

答案2

Solaris 从我认为的 unix 7 中获取其队列,rcrun command脚本,就像 oses 一样*BSD

看看文档

下面/etc/rc*.d是在不同运行级别执行的脚本。rc2.d是 Solaris 11 上的脚本所示的网络运行级别/etc/rc2,因为我没有 Solaris 10

相关内容