问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

chkconfig 命令

发布网友 发布时间:2022-12-26 17:52

我来回答

1个回答

热心网友 时间:2023-10-16 15:28

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

使用语法:
chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]

chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。

参数用法:
--add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
--del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
--level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。

运行级文件:
每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级。第二行对服务进行描述,可以用\ 跨行注释。
例如,random.init包含三行:

使用范例:
chkconfig --list #列出所有的系统服务
chkconfig --add httpd #增加httpd服务
chkconfig --del httpd #删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list #列出系统所有的服务启动情况
chkconfig --list mysqld #列出mysqld服务设置情况
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级

如何增加一个服务:
1.服务脚本必须存放在/etc/ini.d/目录下;
2.chkconfig --add servicename
在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
3.chkconfig --level 35 mysqld on
修改服务的默认启动等级。

redhat中的chkconfig

1. chkconfig是redhat中的服务配置工具

2. 要使不在chkconfig目录中的服务支持该命令,需要改该服务脚本的工具

例如:/etc/init.d/sshd

1.注释中必须有这两行 (chkconfig会查看所有注释行)

# chkconfig: 2345 55 25     # description: SSH is a protocol for secure remote shell access. 描述文件

1.chkconfig参数1:表示在运行级别2345中默认代开 使用-表示默认关闭

2.chkconfig参数2:S55

3.chkconfig参数3:K45

2. 要在服务脚本中实现POSIX规范中的函数:start() stop()等

3.这时可以使用 service xxxx(脚本名) start/stop等命令立刻启动或关闭

3.要使该脚本每次启动都生效

1.chkconfig --add xxxx注册服务名

1.chkconfig会根据该脚本的信息,自动到相应运行级rcX.d中创建链接

2.chkconfig xxxx off 配置系统启动时该脚本默认关闭

3.chkconfig xxxx on 配置系统启动时该脚本默认启动

4.chkconfig中的特殊服务xinetd ,xinetd服务下挂载一系列服务 ,脚本放在/etc/xinetd.d/

1.要启动xinetd挂在的服务

1.chkconfig xinetd on

2.chkconfig xxx on

3.service xxx start

1.chkconfig是一个改变开机启动项的命令,修改/etc/rc[0-6].d文件夹下的内容

2.chkconfig命令有5种不同的作用:增加新的服务、删除服务、打印当前开启启动服务的信息、修改开启启动服务的信息、检查一个指定服务的状态

3.当chkconfig servicename时,它检查这个服务是不是在当前的runlevel下被开启启动,如果是,返回true,否则false。chkconfig --level= servicename检查服务是不是在指定的runlevel开机启动

4.当chkconfig --list时,或者完全没有参数即chkconfig时,会列出当前的服务和他们的配置

5.如果on、off、reset、resetpriorities参数之一被指定时(在服务名参数后面),chkconfig命名改变这个服务的开机配置。on/off使服务开机启动/停止。reset标志重置on/off不论在开机启动脚本中是什么样子的,resetpriorities也是,只是有优先级

6.默认,on/off命令支队runlevel为2,3,4,5的有影响,而reset和resetpriorities对所有runlevels都有影响。--level参数可以指定被影响的runlevel

7.对每个服务,每个runlevel都有1个start/stop脚本。当change runlevel时,init进程不会重启一个already-start的服务,也不会重新关闭一个already-stop的服务
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
U盘更新专用需要电脑打开怎么让我的U盘和电脑文件夹同步更新啊_百度知 ... 为什么我的硬盘一打开就弹出对话框说选择打开方式. 倒霉的是右键也打... 磁盘右键是打开方式怎么办 我双机盘符总是打开 打开方式 让我选择,右健第一项是打开.不知道是中了... 罗技Lightspeed怎么用? 罗技无线鼠标怎么样?怎么连接电脑使用? 为什么不建议去融资公司上班 融资担保公司一般账务处理及所涉及的会计科目有哪些 月经期间可以游泳吗 经期能不能游泳 求堀北真希好看的电视剧或电影 堀北真希拍过的所有电视剧电影 堀北真希所主演过的电影和电视剧,要齐全 杭州拱墅去回温州要隔离吗 在温州怎么找多年不见的闽北老乡? 豆瓣怎么加入小组? 电机750声音多少分贝正常 如何做兰花鲜贝 如何关闭钉钉闪记字幕 astrill 如何在apple store下载 田鸡和芒果可不可以一起吃 全球购骑士号还在卡没了怎么补? 雨伞比喻像什么 u盘重装系统怎么操作 骑瘦马什么意思 杭州有哪些独立设计师品牌的家具和家居展示厅 锦绣凰途之一品郡主_by叶阳岚_txt全文免费阅读 郡主长宁_by苏慕梨_txt全文免费阅读 苹果手机微信声音是耳机模式怎么办6 苹果手机微信别人和我说话我点开听不到声音显示耳机怎么办 塔吊使用需要哪些资料 服装品牌调研报告范文? 你一点也不改变是什么歌 关于歌词:你没有变 没有变还是一如从前 说着相同的话语 还有那双温柔的眼 这首歌叫什么?是你没有变吗? 唯品花还款可以用微信零钱吗 川菜中脆肚用什么原料发的 手表皮带蝴蝶扣怎么扣 手表扣怎么拆 银行卡是学校发的,我想去银行预留手机号,但我未满16周岁,可以自己 电脑怎么画表格 花灯 &#160;&#160;[huā dēng]什么意思?近义词和反义词是什么?英文翻译是什么? 把路灯比作一个人写作文 徒步活动方案范文(精选4篇) 欣赏是什么意思词语? 人流手术后能吃芒果吗 麻椒和花椒的区别两者有什么不同 上火鼻塞问下啥药好? 冬季上火鼻子堵吃什么药? 上火了,鼻塞怎么办怎样可以快好 照片应该如何保存