+ -
当前位置:首页 → 问答吧 → slk中/etc/rc.d/rc.sysvinit这个文件在bsd启动中有哪些作用?

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

时间:2005-03-12

来源:互联网

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


关机时为什么还要执行这个脚本呢?

作者: liweioop   发布时间: 2005-03-12

rc.sysinit会看你是什么运行级,如是开机就运行前缀为“S"的脚本(/etc/rc.d/rc.0目录中)如果是关机就运行"K"的脚本。

作者: liquid_zigong   发布时间: 2005-03-12

rc.sysvinit这个脚本是不是多余的?

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

作者: liweioop   发布时间: 2005-03-13