Ubuntu启动机制管理

Ubuntu启动机制管理

    我们知道,Unix目前主要有两个派别,一个是system V系列,一个是BSD系列,这两个可以说是公认的正统Unix。

    GNU/Linux作为一种开源unix的实现也分很多系列或派别,从包管理机制上看,主流的有以red hat为首的rpm系列和以debian为首的deb系列,再看系统启动机制,red hat系列仍保持system V系列的启动运行机制,这一点从商业角度上看作为一种继承或发扬也不错,但从rhel6开始,红帽也改投bsd怀抱,启动机制也从system V改为bsd的upstart机制,而ubuntu在吸收更新或新技术上一直比较前卫,从很早就采用的是bsd系列的upstart机制。

    rhel6仍然保留/etc/inittab这一文件,为了更好地照顾或不改变用户习惯。ubuntu从一开始就没有这个文件,upstart机制是一个兼容system V并更高效的启动管理机制,当有/etc/inittab这个文件时默认先调用该文件。

    我们还知道,red hat系列有/etc/sysconfig/这个除/etc/httpd/等各软件默认配置目录以外的额外配置目录,而debian系列则没有该目录,相对应的是/etc/default/这个目录。

    管理red hat系列的启动级别我们一般会用chkconfig这个命令,的确,它用起来十分方便。

chkconfig --list httpd

chkconfig --add httpd

chkconfig --del httpd

chkconfig --level 2345 httpd on

chkconfig httpd off

又或是

setup文本界面

ntsysv --level 2345 文本界面

    ubuntu中我喜欢用sysv-rc-conf这个ncurse界面的启动运行级别管理工具,当然chkconfig也可以安装但到目前一直没有成功,老报一个错“找不到...”

 

入正题:

假如,我要开机就启动firefox,有朋友会说,直接写到/etc/rc.local里不就完了,对,这的确是一下常用的好办法。这里我们不通过开机末脚本

 

以root身份

cd /etc/init.d

ln -s /usr/lib/firefox firefox

update-rc.d firefox defaults    #类似于chkconfig --add firefox

要删除则,

update-rc.d -f firefox remove    #类似于chkconfig --del firefox

 

posted @ 2013-07-21 14:16  李庆喜  阅读(143)  评论(0编辑  收藏  举报