debian的默认运行级是2,运行的服务正是rc2.d下那些连接所指向的脚本。默认下rc2.d、rc3.d、rc4.d、rc5.d下的脚本都是一样的,所以你可以把rc2.d下不要的服务删除。即使删光也没有关系,所以你可以大胆尝试。如果想恢复成默认的样子,只要把运行级换到3就可以了。虽然默认rc2.d、rc3.d、rc4.d、rc5.d下的脚本是一样的,但是/etc/inittab里有这样一些配置
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
respawn :代表后面接的内容,init仍会主动的重新启动。换句话说就是:respawn会不停的重新运行该进程 。
以“2:23:respawn:/sbin/getty 38400 tty2”为例子
init会在本地打开一个终端机,当这个终端超过时间没有人login或者太久没有人击键时,这个终端会退出执行。respawn即告诉init再重新执行这个终端。否则,在一段时间后,我们会发现这个终端消失了,无法利用ALT+F5切换。呵呵!
所以默认下2、3运行级是一样的,4、5运行级是一样的。2、3与4、5运行级的差别就是init2、3有6个控制台,而init4、5只有一个控制台。
可以用update-rc.d来安装和移出init script links
添加到默认运行级
update-rc.d gdm defaults
移出:
update-rc.d -f gdm remove
Comments
There are no comments.
Leave a Reply