Centos开机自启动配置方式汇总

文章目录

  • 前言
  • 一、Centos上配置开机自启动的几种方式
  • 二、实践演示
    • 1、在/etc/rc.d/rc.local中添加服务启动命令
    • 2、通过chkconfig配置
    • 3、Centos7通过systemctl enble配置服务自启动
  • 总结

前言

在服务器上安装的各种中间件,一般都需要配置成开机自启动。但是有些中间件的安装过程中并没有提供相关配置开机自启动的说明文档。
今天总结一下Centos下配置服务开机自启动的3种方式。


一、Centos上配置开机自启动的几种方式

  • 方式一:直接在/etc/rc.d/rc.local中添加服务启动命令
  • 方式二:通过chkconfig配置服务自启动
  • 方式三:Centos7通过systemctl enble配置服务自启动

二、实践演示

1、在/etc/rc.d/rc.local中添加服务启动命令

/etc/rc.d/rc.local脚本会在Centos系统启动时被自动执行,所以可以把需要开机后执行的命令直接放在这里。

示例:配置开机启动apollo

Centos开机自启动配置方式汇总
这里的0到6其实指的就是服务的level。

–level<等级代号>  指定系统服务要在哪一个执行等级中开启或关毕。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动

比如如下命令:

表示开机启动配置成功。

Centos开机自启动配置方式汇总
其中 用来指定服务在各个level下的启动顺序。
该配置的含义是network服务在2、3、4、5的level下的启动顺序是10,在1和6的level等级下的启动顺序是90。

chkconfig配置的服务启动顺序最后都会在目录下体现出来:

Centos开机自启动配置方式汇总

注意:
每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。
第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 – 代替运行级。
第二行对服务进行描述,可以用 跨行注释。

解释说明:
配置kibana服务在2、3、4、5的level等级下脚本执行顺序是98,
1、6的level等级下脚本执行顺序是01。

2、增加脚本的可执行权限

3、查看chkconfig list

4、把服务添加到chkconfig列表

Centos开机自启动配置方式汇总
7、服务的启动、停止、重启和状态查看

Centos开机自启动配置方式汇总
  • 启动服务
    来源:斗者_2013

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月13日
下一篇 2022年10月13日

相关推荐