- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chkconfig命令详解
名称:chkconfig?- ?updates and queries runlevel information forsystem ?services更新查询系统服务的运行级别信息。
语法:?chkconfig?[--add][--del][--list]??[系统服务]
chkconfig [--level等级代号] ?[系统服务] ?[on/off/reset]
功能简述:
Chkconfig?用来查询更新系统服务的运行级别信息,只是简单的改变了符号链接(软链接)通过查看/etc/rc3.d/可以发现都是软链接,并且都是直到/etc/init.d/下的执行文件。Chkconfig?也就是通过管理这些软链接来管理系统运行级别的服务。
注意:当切换系统运行级别的时候,系统根据启动脚本,来重新加载
参数:--add? 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。--del? 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。--level等级代号? 指定读系统服务要在哪一个执行等级中开启或关毕。
-------------------------等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式等级3表示:有网络连接的多用户命令行模式等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
------------------------
--list 显示系统服务所有的运行级别的服务状况,如果有制定具体服务那么只显示某个服务的系统运行级别
1)增加一个系统服务
1、先将执行w文档放入/etc/init.d/目录中
2、chkconfig–add servicename
在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rcN.d中赋予K/S入口了?
实例测试:
[root@bogon init.d] #chkconfig ?--add mysshd
[root@bogon init.d]# chkconfig --list mysshd
mysshd ? ? ? ? ?0:off ? 1:off ?2:on ? ?3:on ? ?4:on ? 5:on ? ?6:off
默认就会在这几个级别中启动?我是复制了sshd的执行脚本,这个会有关系?重新复制了其他的执行脚本,之后确实真的有关系。那如果要是我自己创建的执行脚本呢?
另:发现我自己写的一个ping的服务添加不了,提示servicemyping does not support chkconfig。
原来原因是这个:
? 运行级文件:每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用- 代替运行级。第二行对服务进行描述,可以用\跨行注释。例如,random.init包含三行:# chkconfig: 2345 20 80 ? [这个就是默认在2345运行级别是开启的,20为启动顺序,80为停止顺序]# description: Saves and restores system entropy pool for \# higher quality random number generation
只是这个优先级别是如何来工作的呢??
老师的解答:20 启动顺序,是服务在/etc/rcx.d文件里面的顺序。这组数字就是系统启动的时候服务启动的优先级---数字越小,优先级越高,也就是启动的时候数值越小越先启动80 停止顺序,这组数值就是系统关闭的时候关闭服务的优先级---数字越小,优先级越高,也就是关闭的时候数值越小越先关闭-----从老师的聊天记录中得到答案。
2)删除一个服务
[root@bogon init.d]# chkconfig ?--del mynfs
[root@bogon init.d]# ls my*
mynfs myping ?mysshd
原本的执行脚本不会被删除。
3)罗列所有的系统服务
Chkconfig --list
4)管理某个服务在某个运行级别的状态
Chkconfig ?--level 2345 ?servicesname ? on|off [挺常用的]
配置开机启动将启动脚本放在/etc/rc.d/rc.local下就可以启动了。编辑rc.local这个文件。例如讲 mysql加入到开机启动
(1)编辑rc.local文件#vi/etc/rc.d/rc.local(2)加入如下启动命令
文档评论(0)