Linux下chkconfig命令详解(service)

这篇具有很好参考价值的文章主要介绍了Linux下chkconfig命令详解(service)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux下chkconfig命令详解(service)

一、释义

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

四、运行级文件

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

五、使用范例

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
    修改服务的默认启动等级。

文章来源地址https://www.toymoban.com/news/detail-559471.html

到了这里,关于Linux下chkconfig命令详解(service)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux命令之whereis命令详解

    查找二进制程序、代码等相关文件路径 更多linux命令:linux命令在线查找工具 whereis命令 用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。 whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数

    2024年02月03日
    浏览(44)
  • Linux命令详解(14)useradd命令

    useradd用于添加一个linux账户。adduser跟本命令等价。 useradd同样属于不复杂但很重要的命令。 --help获得帮助信息。 -b选项,制定家目录的根  -c选项,给新用户添加说明信息 -d选项,给新用户设置家目录 -D选项,新用户使用默认设置 -e选项,账号有效期 -f选项,密码过期后多少

    2024年02月04日
    浏览(63)
  • 【Linux学习】Linux必备命令(一)--之touch命令详解

    【Linux学习】Linux必备命令(一)–之touch命令详解 touch 命令主要用于创建普通文件,用法为 touch test.txt,如果文件存在,则表示修改当前文件时间,常用参数详解如下: 创建新文件,或在文件夹下创建新文件 修改文件的访问(access)时间,修改文件的更改(modify)时间 指定

    2024年02月12日
    浏览(48)
  • 【Linux学习】Linux必备命令(一)--之mkdir命令详解

    【Linux学习】Linux必备命令(一)–之mkdir命令详解 mkdir 命令主要用于创建目录,用法 mkdir dirname,命令后接目录的名称,常用参数详解如下: 创建一个空目录 创建多个目录 嵌套创建多个目录 创建一个权限为777的目录

    2024年02月14日
    浏览(44)
  • 【Linux学习】Linux必备命令(一)--之cp命令详解

    【Linux学习】Linux必备命令(一)–之cp命令详解 cp 命令主要用于拷贝文件,用法,cp old.txt /tmp/new.txt ,常用来备份,如果拷贝目录需要加-r 参数,常用参数详解如下: 复制文件 复制多个文件 把多个文件一次性复制到目标文件夹下,每个文件用空格分隔; 或:使用通配符* 复制目

    2024年02月16日
    浏览(143)
  • 【Linux学习】Linux必备命令(一)--之mv命令详解

    【Linux学习】Linux必备命令(一)–之mv命令详解 mv 命令主要用于重命名或者移动文件或者目录,用法, mv old.txt new.txt,常用 参数详解如下: 移动文件 移动文件到目录或重命名 同名文件确认后覆盖 同名目录无需确认直接覆盖 同名文件覆盖前备份 当源文件比目标文件新,或者

    2024年02月09日
    浏览(48)
  • 【Linux系统基础快速入门详解】Linux核心find命令原理详解和每个命令使用场景以及实例

    鱼弦:CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen) find 命令是在 Linux 操作系统中用于搜索文件和目录的命令行工具。它可以根据不同的条件来搜索特定的文件和目录,这些条件可以是文

    2024年02月07日
    浏览(68)
  • Linux常用命令之find命令详解

    find命令主要用于:用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。 如果使用该命令时,不设置任何参数,则find命令将在 当前目录 下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 是我们在日常维护Linux时必备的一个

    2024年02月03日
    浏览(38)
  • 【Linux系统进阶详解】Linux核心命令深度实战实现原理详解和每个命令使用场景以及实例分析

    在Linux系统中, find 、 xargs 、 sed 、 grep 、正则表达式和通配符是非常常用的命令和技巧。它们可以结合使用,实现更复杂的文件查找、过滤和操作。下面将详细介绍它们的实现原理和使用场景。 find命令 ``find`命令通过遍历指定目录及其子目录来查找符合条件的文件或目录。

    2024年02月08日
    浏览(227)
  • 【Linux命令详解 | less命令】Linux系统中用于分页显示文件内容的命令

    less命令是一个非常常用的命令行分页器,它可以对文件或其他输入进行分页显示。掌握less命令的各种参数和用法,可以提高我们在终端下查看文本文件的效率。 参数 功能 -b 强制打開并查看二进制文件 -c 清屏后再显示每一页 -d 忽略键盘输入,直接显示文件内容 -e 当文件显示结

    2024年02月14日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包