码迷,mamicode.com
首页 > 其他好文 > 详细

chkconfig介绍

时间:2018-03-29 19:03:34      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:linux基础知识

1.我们还是先man一下这命令,chkconfig - updates and queries runlevel information for system services,更新和查询系统服务的运行等级(信息)。
2.再来简单解释下系统服务的概念
1).服务service常驻内存的进程,提供系统的某些功能;
2).daemon是守护进程,实现或者启动这个服务的程序就是daemon,分类有:
a)可自行启动的服务,如www的daemon----httpd
b)super daemon,由一个特殊的daemon统一管理,xinetd。当没有客户端请求时,各项服务都是未启动的情况,等到有来自客户端的请求时,super daemon 才唤醒相对应的服务,当客户端请求结束后,被唤醒的服务会关闭并释放系统资源。
提供某个服务的daemon是一个进程,但这个daemon的启动需要执行文件、配置文件、执行环境等,每个daemon是有启动脚本的。daemon脚本放置在/etc/init.d/,实际上是在/etc/rc.d/init.d中,只是硬链接到/etc/init.d下。环境配置文件放置在/etc/sysconfig/下。
3)再简单说下服务与端口的对应关系,端口号:当客户端链接我们主机时,就是通过端口号来区分不同的服务的。为了统一整个因特网的端口号与服务的对应关系,就约定俗成的方式规定了哪个服务放在哪个端口上。在/etc/services 可以查询到各个服务与端口号的对应关系。
3.设置开机自启动服务的方法---chkconfig
chkconfig --list 列出当前各项服务状态
技术分享图片
chkconfig --level daemon修改服务的启动等级
level有6种,分为是
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
chkconfig --add|--del daemon 增加或删除一个自启动服务,有前提条件的:该服务名称必须存在/etc/init.d下。再使用chkconfig --add daemon 增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了。
有关/etc/init.d下文件的编写,此处不介绍。
技术分享图片

chkconfig: 2345 10 90

打开的脚本是/etci/init.d/network启动脚本,红框内那行表示 此脚本再2345等级自启动,开机顺序是第10个程序,关机顺序是第90个程序。

chkconfig介绍

标签:linux基础知识

原文地址:http://blog.51cto.com/12107790/2092609

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!