ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

一天一个 Linux 命令(45):chkconfig 命令

2022-01-04 22:36:04  阅读:179  来源: 互联网

标签:服务 service 启动 -- 45 命令 Linux test chkconfig


一、简介

Linux下的chkconfig命令是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。

二、格式说明

chkconfig [OPTION]

chkconfig version 1.7.4 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License
usage:   chkconfig [--list] [--type <type>] [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig --override <name>
         chkconfig [--level <levels>] [--type <type>] <name> <on|off|reset|resetpriorities>

三、选项说明

--list  显示系统服务列表,以及这些服务在运行级别0到6中已被启动(on)还是停止(off)。
--add	增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据
--del	删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据
--level	指定读系统服务要在哪一个执行等级中开启或关毕
        等级0表示:表示关机
        等级1表示:单用户模式
        等级2表示:无网络连接的多用户命令行模式
        等级3表示:有网络连接的多用户命令行模式
        等级4表示:不可用
        等级5表示:带图形界面的多用户模式
        等级6表示:重新启动

四、命令功能

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息

五、常见用法

5.1 列出所有的系统服务

# chkconfig -list 

5.2 开启服务:

# chkconfig telnet on

5.3 关闭服务:

# chkconfig telnet off

5.4 增加httpd服务:

# chkconfig –-add httpd 

5.5 删除httpd服务:

# chkconfig –-del httpd  

5.7 如何增加一个脚本服务

1.创建脚本/root/test-service.sh
vi /root/test-service.sh
echo "test-service"
添加可执行权限
chmod +x /root/test-service.sh

2.脚本服务必须存放在/etc/ini.d/目录下,比如 test-service
vi /etc/init.d/test-service
#!/bin/bash
#chkconfig: 35 100 01
##description: 测试服务添加 
/bin/bash /root/test-service.sh >/dev/null 2>/dev/null

3.添加可执行权限
chmod +x /etc/init.d/test-service

4.添加服务
chkconfig --add test-service

5.查看服务
chkconfig --list inotify-log

#chkconfig: 35 100 01 这三组数字到底是什么意思呢?

35代表的是系统的启动级别
启动级别包括1,2,3,4,5,6,其中常用的是3和5。3表示文字模式启动,5表示图形界面启动。
也就是说系统在35的启动级别的时候会启动test-service服务
100 01 代表的是系统启动或者关闭的时候 应用程序也就是服务的启动级别
100:表示系统启动后,每个服务的启动顺序。启动顺序是从标记为00的服务开始。通常不是特别重要的服务可以用99之后数字,如100,101...,数字越小,优先级越高,也就是启动的时候数值越小越先启动
01:表示系统关闭时,最先关闭的服务,数字越小,优先级越高,也就是关闭的时候数值越小越先关闭

100 01 这两组数字总结起来就是数值越小,就越先启动和关闭

 

标签:服务,service,启动,--,45,命令,Linux,test,chkconfig
来源: https://www.cnblogs.com/joshua317/p/15764442.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有