LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 899|回复: 2

slk中/etc/rc.d/rc.sysvinit这个文件在bsd启动中有哪些作用?

[复制链接]
发表于 2005-3-12 12:07:54 | 显示全部楼层 |阅读模式
slk一直采用bsd风格启动,我也是希望通通过这来实际的了解一下bsd启动风格。

但是我却发现了这样一个问题:
文件/etc/rc.d/rc.sysvinit,中有这么一段
#               However, many binary packages exist that install SystemV
#               init scripts.  With rc.sysvinit in place, most well-written
#               startup scripts will work.  This is primarily intended to
#               support commercial software, though, and probably shouldn't
#               be considered bug free.

也就是说为了适应多数的商业软件,才写了这一个脚本。

但是文件/etc/rc.d/rc.6(/etc/rc.d/rc.0是一个指向rc.6的符号连接),的第一段就是
# If there are SystemV init scripts for this runlevel, run them.
if [ -x /etc/rc.d/rc.sysvinit ]; then
  . /etc/rc.d/rc.sysvinit
fi


关机时为什么还要执行这个脚本呢?
发表于 2005-3-12 12:34:20 | 显示全部楼层
rc.sysinit会看你是什么运行级,如是开机就运行前缀为“S"的脚本(/etc/rc.d/rc.0目录中)如果是关机就运行"K"的脚本。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-13 12:57:26 | 显示全部楼层
rc.sysvinit这个脚本是不是多余的?

由于 slackware采用BSD方式启动,那么sys v这个脚本不是多没有用了吗?为什么关机又得执行这个脚本
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表