rc.net 文件
/etc/rc.net 文件是一个包含网络配置信息的 Shell 脚本。其中的一些节允许您启用网络接口和设置主机名、缺省网关以及当前主机的静态路由信息。这个文件可用于进行单步配置,作为单独配置主机所需的一组命令和文件的替代方法。
rc.net Shell 脚本在配置过程的第二阶段中通过配置管理器程序运行。如果 TCP/IP 已经安装,那么在配置过程的第二阶段完成,并且 init 命令启动了 SRC 之后,由 init 命令运行第二个脚本 rc.tcp。
应该显示该文件中的节,以便提示用户目前的运行状态。
如果在系统配置完成之后运行 cfgmgr 命令,/etc/rc.net Shell 脚本还可以由配置管理器程序 (cfgmgr) 运行。它经常在系统添加新设备后,在系统启动时运行。如果 cfgmgr 命令运行 rc.net,那么配置方法和 rc.net 文件本身都要检查网络设备是否已经处于可用状态。如果是,那么就不改变设备的属性值,以避免覆盖启动之后的任何配置更改。
如果在运行 /etc/rc.net 时没有调用 cfgmgr 命令,那么将设备属性重设为在 ODM 库中的属性值,而不管它当前的状态如何。这就允许系统配置恢复为 ODM 库中指定的属性值。
rc.tcpip 文件
/etc/rc.tcpip 文件是一个 Shell 脚本,当它执行时,使用 SRC 命令初始化所选择的守护进程。在系统每次重新启动时,rc.tcpip 脚本文件都会自动地执行。它也可以在任何时间从命令行加以执行。
大多数守护进程可以由 TCP/IP 特定的 rc.tcpip 文件进行初始化。这些守护进程包括:
inetd(在缺省情况下会启动)
gated
routed
named
timed
rwhod
注意:在一台主机上同时运行 routed 和 gated 会引起不可预知的结果。
还有一些特定于基本操作系统或其他应用程序的守护进程,也可以在 rc.tcpip 文件中启动。这些守护进程包括:
lpd
portmap
sendmail
syslogd(在缺省情况下会启动)
以下的示例可以作为参考:
下面的命令将启动 syslogd 守护进程:
#启动 syslog 守护进程(用于错误和事件日志记录)
start /usr/sbin/syslogd "$src_running"
下面的节将启动 lpd 守护进程:
#启动 print 守护进程
start /usr/sbin/lpd "$src_running"
下面的节将启动 routed 守护进程,但是不启动 gated 守护进程:
#启动 routing 守护进程(仅启动一个)
start /usr/sbin/routed "$src_running" -g
#start /usr/sbin/gated "$src_running"
注意:要在启动时禁用一个进程,可以在启动该进程的那一行前面添加一个号 (#)。