一.准备工作
1.运行级别
Ubuntu中的运行级别:
0(关闭系统)
1(单用户模式,只允许root对系统进行维护)
2-5(多用户模式,其中3为字符界面,5为图形界面)
6(重启系统)
切换运行级别
init [0123456Ss]
二.开始处理我们的工作了
下面是几种Linux开机自启服务的关闭方式:
1.使用软件chkconfig
1.1查看服务每个服务在每个级别的运行状态
chkconfig --list
1.2让某个服务在机器启动的时候在运行级别上停止启动
例子:chkconfig --level 345 服务名 off
让某个服务在机器启动的时候在运行级别上启动
例子:chkconfig --level 345 服务名 on
2.使用软件sysv-rc-conf
2.1 sudo apt-get install sysv-rc-conf
2.2 sysv-rc-conf 命令行中图形操作,很好用的,使用空格取消或者设置服务的开机启动或者不启动,然后点击q退出就OK了
3.使用update-rc.d命令
3.1所有运行级别中删除指定启动项
update-rc.d -f remove
3.2按指定顺序、在指定运行中启动或者关闭
update-rc.d start|stop
实例:update-rc.d apachectl start 20 2 3 4 5 . stop 20 0 1 6 .
解析:表示在2、3、4、5这五个运行级别中,由小到大,第20个开始运行apachectl;在 0 1 6这3个运行级别中,第20个关闭apachectl。这是合并起来的写法,注意它有2个点号,效果等于下面方法:
update-rc.d apachectl defaults
A启动后B才能启动,B关闭后A才关闭
update-rc.d A defaults 80 20
update-rc.d B defaults 90 10
启动和关闭顺序为90,级别默认
update-rc.d defaults 90
三.总结
以上只是列出几种软件修改开机启动服务的方法,这种开机启动项管理软件很多,并不局限这几种。