chkcongfig 命令

本文详细介绍了chkconfig命令的使用方法,包括更新和查询系统服务的运行级信息、添加和删除服务等。并通过实例展示了如何设置服务在特定运行级别的启动状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

使用语法:
chkconfig [--add] [--del] [--list]  程序名   或
chkconfig [--level <等级代号>]  程序名 [on/off/reset]

 

 

 

chkconfig --list [name]:显示所有运行级系统服务的运行状态信息(on或off)。
                                               如果指定了name,那么只显示指定的服务在不同运行级的状态。
chkconfig --add name:增加一项新的服务。chkconfig确保每个运行级有一项启动(S)或者杀死(K)入口。
                                               如有缺少,则会从缺省的init脚本自动建立。
chkconfig --del name:  删除服务,并把相关符号连接从/etc/rc[0-6].d删除。

 

使用范例:
chkconfig --list                       列出所有的系统服务
chkconfig --list mysqld         列出mysqld服务设置情况

chkconfig --add httpd          增加httpd服务
chkconfig --del httpd            删除httpd服务

chkconfig mysqld on                         设定mysqld在各等级为on,“各等级”包括2、3、4、5等级


chkconfig --level httpd 2345 on        设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --level 35 mysqld on        设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,
                                                                            on表示启动,off表示关闭

如何增加一个服务:

注意:”chkconfig --add“ 只是设置一个存在的service为自动启动,此service必须已经安装,即已经存在于/etc/rc.d/init.d下。如果service不存在,你需要首先安装service到/etc/rc.d/init.d下,然后再为其设置自动启动选项。这是很多的初学者都容易犯的错误,所以值得在这里强调。
1.服务脚本必须存放在/etc/ini.d/目录下;
2.chkconfig --add servicename
    在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
3.chkconfig --level 35 mysqld on
    修改服务的默认启动等级。

 

转载于:https://www.cnblogs.com/centos2017/p/7896810.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值