我需要在网络接口出现后执行命令。在 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 中获取其队列,rc
即run command
脚本,就像 oses 一样*BSD
。
看看文档。
下面/etc/rc*.d
是在不同运行级别执行的脚本。rc2.d
是 Solaris 11 上的脚本所示的网络运行级别/etc/rc2
,因为我没有 Solaris 10