`

Linux的chkconfig用法

 
阅读更多

 Linux下的7个运行级别:

0à系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。

1à单用户工作状态,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。

2à多用户状态,没有NFS支持。

3à完整的多用户模式,有NFS,登陆后进入控制台命令行模式。

4à系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。

5àX11控制台,登陆后进入图形GUI模式,X Window系统。

6à系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。运行init 6机器就会重启。

 

运行级别原理:

1.在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service)
2.
/etc/rc.d下有7个名为rcN.d的目录,对应系统的7个运行级别

3.rcN.d目录下都是一些符号链接文件,这些链接文件都指向init.d目录下的service脚本文件,命名规则为K+nn+服务名或S+nn+服务名,其中nn为两位数字。

4.系统会根据指定的运行级别进入对应的rcN.d目录,并按照文件名顺序检索目录下的链接文件:对于以K开头的文件,系统将终止对应的服; 对于以S开头的文件,系统将启动对应的服务

 

5.查看运行级别用:runlevel

6.进入其它运行级别用:init N,如果init 3则进入终端模式,init 5则又登录图形GUI模式

 

7.另外init0为关机,init 6为重启系统

 

标准的Linux运行级别为35,如果是3的话,系统就在多用户状态;如果是5的话,则是运行着X Window系统。

 

 

二、chkconfig用法

chkconfig命令可以用来检查、设置系统的各种服务

使用语法:

chkconfig [--add][--del][--list][系统服务 chkconfig [--level <等级代号>][系统服务][on/off/reset]

参数用法:

--addà增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。

--delà删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。

--level<等级代号>à指定读系统服务要在哪一个执行等级中开启或关毕。

使用范例:

chkconfig --list      列出所有的系统服务

chkconfig --add httpd 增加httpd服务

chkconfig --del httpd 删除httpd服务

chkconfig --level httpd 2345 on httpd在运行级别为2345的情况下都是on(开启)的状态。

 

chkconfig命令提供了一种简单的方式来设置一个服务的运行级别。例如,为了设置MySQL服务器在运行级别34上运行,你必须首先将MySQL添加为受chkconfig管理的服务:

chkconfig --add mysql

现在,我们在级别35上设定服务为“on

chkconfig --level 35 mysql on

在其他级别上设为off

chkconfig --level 01246 mysql off

为了确认你的配置被正确的修改了,我们可以列出服务将会运行的运行级别,如下所示:

#chkconfig --list mysql

mysql           0:off       1:off       2:off       3:on 4:off       5:on 6:off

 

 

分享到:
评论

相关推荐

    Linux下chkconfig命令详解.docx

    Linux chkconfig 命令详解 chkconfig 命令是 Linux 系统中的一個重要命令,主要用来更新(启动或停止)和查询系统服务的运行级信息。chkconfig 命令不是立即自动禁止或激活一个服务,而是简单地改变了符号连接。 ...

    Linux chkconfig命令用法详解

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

    Linux 添加系统服务、设置开机启动、设置启动顺序、chkconfig.docx

    本文详细介绍了 Linux 系统服务管理和配置的相关知识点,包括 chkconfig 命令的使用、系统服务的添加、删除、启动和关闭、服务启动顺序的配置等。 一、chkconfig 命令 chkconfig 命令是 Red Hat 公司开发的一款 ...

    Linux下的chkconfig命令详解

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

    linux命令详解之chkconfig命令使用方法

    ### Linux命令详解之chkconfig命令使用方法 #### 概述 `chkconfig`命令是Linux系统中用于管理和配置系统服务的实用工具之一。通过`chkconfig`,管理员能够轻松地控制服务在不同运行级别的启动与停止状态。值得注意...

    使用 chkconfig 和 systemctl 命令启用或禁用 Linux 服务的方法

    本文将详细介绍如何使用`chkconfig`和`systemctl`命令来启用或禁用Linux服务。 首先,让我们了解一下`chkconfig`命令。`chkconfig`是一个在特定运行级别下启动、停止服务的工具,同时它还可以列出所有服务及其当前...

    Linux下面开起启动服务命令(chkconfig、ntsysv).docx

    以下是`chkconfig`的一些基本用法: 1. **查看服务的启动状态**: 使用`chkconfig --list [service_name]`可以查看指定服务(如nfs)在各个运行级别下的启动状态。例如: ``` [root@db ~]# chkconfig --list nfs...

    linux TFTP使用方法

    ### Linux TFTP 使用详解 #### 一、TFTP 概述 TFTP(Trivial File Transfer Protocol),即简单文件传输协议,是一种轻量级的文件传输协议,主要用于无盘工作站的引导程序、操作系统镜像或其他小文件的传输。TFTP ...

    linux中mysql开机自动启动3种方法.docx

    第一种方法是使用 chkconfig 命令将 MySQL 服务添加到系统启动项中。chkconfig 是 Linux 系统中的一个工具,用于管理系统服务的启动和停止。我们可以使用以下命令将 MySQL 服务添加到系统启动项中: ``` cp /usr/...

    linux脚本学习笔记

    Linux 脚本学习笔记 - 服务管理和开机自启 在 Linux 系统中,服务管理和开机自启是非常重要的两个概念。服务管理是指对系统服务的启动、...了解这些命令的使用方法和选项,可以帮助您更好地管理 Linux 系统中的服务。

    linux时间同步方法

    ### Linux时间同步方法详解 在Linux系统中保持准确的时间对于许多任务和服务至关重要,例如日志记录、计划任务和网络服务等。本文将详细介绍Linux中两种常用的时间同步方法:通过时间服务器进行校对以及通过其他...

    Linux基础知识.pdf

    Linux操作系统基础知识点...以上总结的知识点覆盖了Linux操作系统的基础知识,包括其特点、目录结构、网络配置、命令使用方法和Shell编程基础等。理解这些知识点对于进一步深入学习Linux操作系统的高级功能至关重要。

    张安东linux讲义

    Linux系统通常使用包管理器(如`apt`、`yum`)来安装和管理软件,这简化了软件的获取和更新过程。讲义将教授如何使用这些工具,以及如何编译源代码安装软件。 七、Linux安全与防火墙 Linux的安全性是其重要特性之一...

    Linux课件——组建Linux局域网与网络互连

    为了确保Samba在系统启动时自动运行,可以使用`chkconfig --level 345 smb on`命令。 【Samba服务器配置】: Samba的配置文件`smb.conf`位于`/etc/samba`目录下,包括全局参数、用户主目录共享、打印机共享以及用户...

    Linux系统安装方法

    #### 一、Linux系统安装方法 Linux 是一款非常流行的开源操作系统,广泛应用于服务器领域。CentOS 是基于 Red Hat Enterprise Linux (RHEL) 并依照开放源代码规定释出的源代码所编译而成的企业级 Linux 型版本。...

Global site tag (gtag.js) - Google Analytics