chkconfig命令来自英文词组“Check config“的缩写,其功能是用于管理服务程序。chkconfig命令由红帽公司遵循GPL开源协议开发而成,能够用于日常管理服务程序的自启动开启、自启动关闭等工作。随着RHEL/CentOS 8版本系统的发布,该命令功能逐步被systemctl命令替代。
语法格式:chkconfig [参数] [服务名]
常用参数:
off | 不随开机而自动运行 |
on | 随开机而自动运行 |
--add | 将服务添加至管理列表 |
--del | 将服务移除出管理列表 |
--help | 显示帮助信息 |
--list | 显示当前已有的全部服务列表 |
--short | 使用简短格式输出信息 |
--version | 显示版本信息 |
参考示例
列出当前系统中已有的全部服务名称:
[root@linuxcool ~]# chkconfig --list
将指定的服务加入到开机自启动中,重启后默认依然有效:
[root@linuxcool ~]# chkconfig telnet on
将指定的服务移除出开机自启动,重启后默认不会运行:
[root@linuxcool ~]# chkconfig telnet off
将指定名称的服务程序加入到管理列表中:
[root@linuxcool ~]# chkconfig –-add httpd
将指定名称的服务程序移除出管理列表:
[root@linuxcool ~]# chkconfig –-del httpd