Ubuntu运行级别的总结
2013-04-17 00:58
246 查看
所有的linux操作系统都有一个启动级别的概念,启动级别不同系统启动后所加载的功能也不同,启动后提供的服务也不同
这些服务是一种在系统后台独立运行的程序,也就是说他们一般不予用户进行交互。
一般的linux分8个级别:
0代表关机(halt)
1级别是单用户模式(single)
2级别是多用户级别,这个是默认级别
3,4,5未定义,可以提供给用户定义其他多用户级别
6代表重启(restart)
S级别系统内部定义的单用户恢复模式。
所有的运行服务的脚本存储在/etc/init/里面。而在/etc/init.d中有rc'N'.d的文件夹,'X'代表0-6和X,也就对应了这8个启动级别,里面就都是指向/etc/init/里面运行服务的脚本的软连接,其中软连接的数目少于运行脚本数,这就是说不是所有服务都要在一个级别中运行的。
软连接的命名是有规则的:[K|S][0-9,0-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的做法)。当然自己也可以写好脚本然后创建软连接,就可以添加服务了。
这些服务是一种在系统后台独立运行的程序,也就是说他们一般不予用户进行交互。
一般的linux分8个级别:
0代表关机(halt)
1级别是单用户模式(single)
2级别是多用户级别,这个是默认级别
3,4,5未定义,可以提供给用户定义其他多用户级别
6代表重启(restart)
S级别系统内部定义的单用户恢复模式。
所有的运行服务的脚本存储在/etc/init/里面。而在/etc/init.d中有rc'N'.d的文件夹,'X'代表0-6和X,也就对应了这8个启动级别,里面就都是指向/etc/init/里面运行服务的脚本的软连接,其中软连接的数目少于运行脚本数,这就是说不是所有服务都要在一个级别中运行的。
软连接的命名是有规则的:[K|S][0-9,0-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的做法)。当然自己也可以写好脚本然后创建软连接,就可以添加服务了。
相关文章推荐
- 为什么说Ubuntu的运行级别为2
- 关于ubuntu14.04.4的运行级别及其更改
- ubuntu 运行级别initlevel
- 关于Ubuntu 12.04修改默认运行级别,启动字符界面
- 修改Ubuntu默认运行级别,启动字符界面
- 总结:linux运行级别和终端切换
- Ubuntu修改系统运行级别
- ubuntu13.10上交叉编译win32运行的vlc2.0.3总结
- Ubuntu 安装Clion和运行使用总结
- Ubuntu系统用sysv-rc-conf启动各运行级别下的守护进程
- Ubuntu 16.04 运行级别
- 修改Ubuntu默认运行级别,启动字符界面
- Ubuntu 编译运行C小总结
- Ubuntu 16 ORB_SLAM2使用KinectV2在ROS上运行总结
- 修改Ubuntu默认运行级别,启动字符界面
- ubuntu修改系统运行级别,去除图形化界面
- 修改Ubuntu默认运行级别,启动字符界面
- 修改Ubuntu默认运行级别,启动字符界面
- Ubuntu的运行级别与其他的linux不同以及他的修改方法
- ubuntu14.01 下hadoop-2.7.1 运行java程序问题总结