在">Debian/Ubuntu linux中,update-rc.d命令取代chkconfig作为默认的编辑/etc/init.d脚本链接的包。可惜该工具主要用于编辑当前安装或删除的服务链接,而对已存在的包的链接的编辑的支持很差。
不过幸运的是与chkconfig语法几乎一致的包sysv-rc-conf给苦恼的管理员带来了希望,你可以通过执行它的无参命令来启动它的GUI模式。这一节将为你展示使用sysv-rc-conf的一些重要技巧。
安装sysv-rc-conf
sysv-rc-conf包可以通过apt-get安装。如下所示:
root@u-bigboy:~# apt-get install sysv-rc-conf
列出守护进程的运行级别
这可以通过添加--list选项实现。在下面的例子中我们将列出apache守护进程的运行级别。
root@u-bigboy:~# sysv-rc-conf --list apacheapache 0:off 1:off 2:on 3:on 4:on 5:on 6:offroot@u-bigboy:~#
我们再来看看所有守护进程的运行级别。
root@u-bigboy:~# sysv-rc-conf --listacpi-support 0:off 1:off 2:on 3:on 4:on 5:on 6:offacpid 0:off 1:off 2:on 3:on 4:on 5:on 6:offalsa-utils 0:off 6:off………vbesave 2:on 3:on 4:on 5:onx11-common S:onroot@u-bigboy:~#
设置守护进程的运行级别
sysv-rc-conf与chkconfig语法很相似。让我们来设置apache守护进程在运行级别2至5中自动启动。
root@u-bigboy:~# sysv-rc-conf apache on
同样,我们可以通过以下命令设置apache在运行级别2至5中不启动:
root@u-bigboy:~# sysv-rc-conf apache off
最后,我们设置apache只在运行级别3和5中启动。
root@u-bigboy:~# sysv-rc-conf --level 35 apache on