龙空技术网

浅谈Linux中通过chkconfig来设置服务开机自启动

双主双机热备 371

前言:

而今小伙伴们对“linux开机自启动设置”都比较讲究,同学们都想要剖析一些“linux开机自启动设置”的相关内容。那么小编在网络上网罗了一些对于“linux开机自启动设置””的相关内容,希望你们能喜欢,姐妹们快快来了解一下吧!

Linux中使用chkconfig设置服务自启动

有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务。

例如:Tomcat、MySQL、Redis、MongoDB服务等等。

不用再人工的手动开启这些服务,这样比较繁琐。

下面我们简单的介绍一下chkconfig设置服务自启动。

提示:

以下操作设计到Linux的运行级别概念。

请参数--->浅谈Linux系统中的7种运行级别。

1、chkconfig

注意:多用于系统已存在的服务,例如mysqld、docker、httpd、ftp等等。

通过chkconfig --list可以查看目前系统中服务列表

以network为例:

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

可以看到在2 3 4 5级别上network是开机自启

一般常用3[命令行] 5[图形化界面]。

也就是说当系统3 or 5级别开机时,network服务就会随之启动。

以mysqld服务为例

(1) 、添加mysqld服务开机启动/关闭

chkconfig 服务名 on/off

如下:

chkconfig mysqld on

chkconfig --list | grep mysqld

//可以看到chkconfig默认开启 2 3 4 5

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

补充:

在默认情况下,chkconfig会自启动2345这四个级别。

如果想自定义可以加上--level选项(不了解运行级别,请慎重操作)。

如下:

//先将服务off

[root@kingdom rc.d]# chkconfig mysqld off

//设定级别

[root@kingdom rc.d]# chkconfig --level 35 mysqld on

//查看mysqld服务

[root@kingdom rc.d]# chkconfig --list | grep mysqld

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

补充:

几个chkconfig常用的参数:

//查看服务列表

chkconfig [--list] [--type type][name]

//添加服务

chkconfig --add name

//删除服务

chkconfig --del name

//设置服务运行级别

chkconfig [--level levels] [--type type] name

下一篇使用ln -s软连接的方式来实现设置服务自启动。

欢迎大家给予宝贵的意见或者建议。

欢迎大家补充或者共享一些其他的方法。

感谢支持。

标签: #linux开机自启动设置