当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 34 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-02 22:53 

注册: 2007-10-02 23:53
帖子: 109
送出感谢: 1
接收感谢: 0 次
为了让vidalia启动tor和polipo,而不是让他们自己作为服务运行,我了解了一番有关ubuntu 的启动级别,google了一番,读了点English,再#ubuntu-cn请教了一番,写下自己的心得,希望对大家有帮助,更希望大牛给斧正。下面进入正文:


在linux的世界里,所有的linux操作系统都有一个启动级别的概念,启动级别控制着系统启动后所加载的各种功能的不同,实质是在启动后运行各种服务(servcie||daemon)。这里的服务是和windows里的服务的概念相似的,是一种在系统后台独立运行的程序,也就是说他一般不予用户进行交互。

一般的linux分8个级别:0-6和一个'S'级别。0代表关机(halt),6代表重启(restart);1-5分别是不同功能的级别,其中1级别是单用户模式(single),2-5各有不同。但是在userlinux(包括ubuntu)中2-5级别是毫无差别的。最后'S'级别是一个比较特殊的级别,他应该是先于其他级别运行的级别。(这一点有待考证)。这里说明一下,0-6级别的运行是互斥的,而不是叠加运行,也就是说如果进入(move into)4级别,不是指0-3都要运行,而只是完成4级别里所规定的服务。

稍微观的观察ubuntu运行级别的完成会发现,所有的运行服务的脚本存储在/etc/init.d/里面。而在/etc/中有rc'X'.d的文件夹,'X'代表0-6和X,也就对应了这8个启动级别,里面就都是指向/etc/init.d/里面运行服务的脚本的软连接(symbol link),会发现,软连接的数目少于运行脚本数,这就是说不是所有服务都要在一个级别中运行的。软连接的命名是有规则的:[K|S][0-90-9][name],K代表kill,S代表start,后面是个二位数,最后是对应的运行服务的脚本文件名。这个名字是在运行相应的脚本的时候传递的参数,K是传递stop(就是关闭服务),S是传递start(就是启动服务)。
运行顺序:K小数->K大数->S小数->S大数。这里注意文件夹里的所有软连接都会被执行,不论K或者S。

这里补充一下,多数的linux都是用一种叫System V的机制来启动运行级别(好像是串行的,慢?),而ubuntu是用的另一种机制叫startup(好像是并行的,快?),所以没有那个inittab文件改默认运行级别。ubuntu9.10前好像还能兼容inittab,但是9.10开始就不行了,而且9.10里面设置默认运行级别的文件都和ubuntu之前的版本不同。ubuntu 9.10 的默认运行级别文件是这个/etc/init/rc-sysinit.conf的14行。

如果想要删除某个运行级别所要运行的服务,可以把相应rcX.d文件夹里的软连接名字的第一个字母小写(这个是debian的文章推荐的做法,也是bum的做法),也可以删除这个软连接(这个是sysv-rc-conf的做法)。当然自己也可以写好脚本然后创建软连接,就可以添加服务了。


最后由 livizy 编辑于 2010-05-07 14:11,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-02 22:58 

注册: 2007-10-02 23:53
帖子: 109
送出感谢: 1
接收感谢: 0 次
关于具体的服务,大家可以google以下,有一个详细的讲解。

还有就是谁能告诉我怎么编辑格式?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-02 23:11 
头像

注册: 2006-09-10 22:36
帖子: 10669
地址: 北京
送出感谢: 1
接收感谢: 16
顶一下


_________________
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-03 12:23 
头像

注册: 2007-09-29 3:09
帖子: 5777
送出感谢: 0 次
接收感谢: 5
qiang_liu8183 写道:
顶一下


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-03 12:29 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
学一下


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-03 15:40 

注册: 2007-10-02 23:53
帖子: 109
送出感谢: 1
接收感谢: 0 次
特此感谢一下irc #ubuntu-cn的大牛们!


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-03 16:13 

注册: 2010-03-29 3:07
帖子: 100
送出感谢: 0 次
接收感谢: 0 次
顶一下,菜鸟,没怎么看明白 :em11


页首
 用户资料  
 
8 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-03 18:54 

注册: 2010-01-13 23:26
帖子: 3173
送出感谢: 0 次
接收感谢: 12
HuntXu 写道:
qiang_liu8183 写道:
顶一下


_________________
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF


页首
 用户资料  
 
9 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-03 19:01 
头像

注册: 2009-05-16 8:47
帖子: 2753
送出感谢: 0 次
接收感谢: 2
rediscover 写道:
HuntXu 写道:
qiang_liu8183 写道:
顶一下


_________________
“飞达”——武汉理工大学开源技术协会http://vedaclub.org/


页首
 用户资料  
 
10 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-03 19:05 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
qingdaoocean 写道:
rediscover 写道:
HuntXu 写道:
qiang_liu8183 写道:
顶一下


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
11 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-03 19:12 
头像

注册: 2008-04-26 12:41
帖子: 11000
送出感谢: 11
接收感谢: 38
:em11


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
12 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-25 19:16 
头像

注册: 2009-10-16 22:46
帖子: 18958
地址: finland
送出感谢: 28
接收感谢: 48
leeaman 写道:
qingdaoocean 写道:
rediscover 写道:
HuntXu 写道:
qiang_liu8183 写道:
顶一下


_________________
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum


页首
 用户资料  
 
13 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-26 0:10 
头像

注册: 2010-01-28 10:45
帖子: 19507
送出感谢: 6
接收感谢: 41
:em11 :em11 :em11 :em11


_________________

*********宁静致远*********
如果我说的有什么不对,请看签名第一行


页首
 用户资料  
 
14 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-04-28 5:26 

注册: 2010-01-26 6:23
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
学习了 :em11


页首
 用户资料  
 
15 楼 
 文章标题 : Re: ubuntu 的启动级别(runlevel),自己的心得。
帖子发表于 : 2010-05-07 9:03 

注册: 2008-03-20 21:46
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
最后'S'级别是一个比较特殊的级别,他因该是先于其他级别运行的级别。
事实是这样的!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 34 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译