|
发表于 2002-9-3 15:22:24
|
显示全部楼层
我想大概是这样,你可用man update-rc.d来得到更多的信息。
update-rc.d命令,是用来自动的升级System V类型初始化脚本,简单的讲就是,哪些东西是你想要系统在引导初始化的时候运行的,哪些是希望在关机或重启时停止的,可以用它来帮你设置。
这些脚本的连接位于/etc/runlevel.d/NNname,对应脚本位于/etc/init.d/name.
这里runlevel 对应运行的级别,有0~6,对应rc1.d,rc2.d...,你会看到有六个,我想这里是debian和redhat不同的地方。不同的运行级别运行的服务不同,一般上我们的运行级别为2或3,因此我们通过可以手动的修改相应运行级别中的连接,来停在或开始服务,当然你也可以同时改变多个运行级别的设置,虽然用到的是一个运行级别。系统通过xinit来运行它们,如停止和开始一些系统的守护进程。
update-rc.d dma-start.sh start 90 1 2 3 4 5 . stop 52 0 6 .
这里我们写了一个脚本dma-start.sh.希望开机时运行,并在关机或重启时停止。这里start 90 1 2 3 4 5 . ,表示在运行级别1。2。3。4。5中都加入dma-start.sh的脚本连接,以便我们用以上运行级别启动时启动这个脚本,这里90是一个双数序列代号,目的是告诉xinit,这些脚本们运行的先后次序,越小排的越靠前,可自行设置。同样stop 52 0 6 . 表示如果运行级别改为0 或6时将停止这个脚本,显然关机会改运行级别为6,这样就停止了这个脚本。
以上是我的一些认识。 |
|