前言:

在日常使用linux系统过程中,安装服务后系统不会自动启动服务的。就算手动启动了服务,只是当前生效,一旦服务器重启后,系统不会自动启动这些服务。如果每次重启服务器都要自己手动启动这些服务,一台还阔以接受,如果是一个集群等等,那么难免会有点淡淡的忧伤。所以,我们接下来就来设置一下开机启动服务。

1、 利用systemctl命令添加启动项

以centos7中的docker服务为例

注意:

centos7自启项已不再使用chkconfig查看,而是systemctl

1.1、查看开机自启项列表

systemctl list-unit-files

左—>右依次是:

服务名称、状态。

enabled:开机启动

disabled:开机不启动

还是比较多的,咱们过滤一下

只查看启动项

systemctl list-unit-files | grep enabled

发现一个咱们常用的firewalld.service

1.2、设置docker服务开机启动

systemctl enable docker

从服务列表中查看

systemctl list-unit-files | grep docker

发现如下已经enable

启动服务

systemctl start docker.service

1.3、测试服务是否自启,重启OS

init 6

1.4、查看服务状态

systemctl status docker

1.5、补充

移除开机启动服务

systemctl disable docker

以docker为例

2、 修改配置文件[/etc/rc.d/rc.local],添加开机自启脚本

关于/etc/rc.d/rc.local文件:

Centos中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中的最后一个,所以用户可以在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。

2.1以tomcat为例:

注意:这里也可以自己写一个脚本[同理],为了方便直接使用tomcat自带的

获取startup.sh路径

/root/General/apache-tomcat-8.5.31/bin

2.2、修改配置文件[/etc/rc.d/rc.local]

vim /etc/rc.d/rc.local

添加

/root/General/apache-tomcat-8.5.31/bin/startup.sh

2.3、给rc.local x[执行]的权限

注意:在centos7中,/etc/rc.d/rc.local的权限被降低了

chmod a+x rc.local

2.4、使文件生效

将刚刚修改的文件加载到内存

source /etc/rc.d/rc.local

2.5、查看tomcat进程

ps -ef | grep tomcat

2.6、重启

init 6

在浏览器中访问以下

测试成功。

往期经典回顾

Linux chattr 命令,超越权限任性修改

Centos系统运行级别常见操作

QPS、TPS、并发用户数、吞吐量关系

Linux 系统启动原理及故障排除

【心语】

人这一生,幸福与否,心态很重要。如果你怨天尤人,常做无意义的比较,只会觉得生活越过越糟。不妨学着跟自己比,只要今天的你比昨天好,现在的生活比以往好,就已经是一种进步。

centos7查看当前cpu运行模式_杂集:centos7中设置服务开机自启的两种方法,欢迎补充...相关推荐

  1. debian vbox设置_在Debian 9 Stretch系统上安装VirtualBox的两种方法

    本文向你介在Debian 9 Stretch系统上安装VirtualBox的两种方法:采用Oracle Repository或strectch-backports存储库来安装VirtualBox.本文 ...

  2. mysql+数据库连接标识_新人必看!连接到MySQL数据库的两种方法

    原标题:新人必看!连接到MySQL数据库的两种方法 使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库. 实例 以下是从命令行中连接mysq ...

  3. mysql数据库运行远程用户访问不了_MySQL数据库远程访问权限如何打开(两种方法)...

    下载GPL版本安装 MySQL Community Edition(GPL) Community (GPL) Downloads » 在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上 ...

  4. win10运行在哪里_不会win10文件夹同步?教你两种方法

    本文介绍了两种win10文件夹同步的方法,分别是系统自带的功能和傲梅轻松备份软件中的文件同步功能.各有各的优势,那么接下来我们就一起看看分别如何操作. 学会win10文件夹同步,工作效率更高数据更安全 ...

  5. linux设置管理员身份运行,在Deepin V20系统下添加以管理员身份打开选项的两种方法...

    如果你所使用的Deepin V20系统在点击时没有以管理员身份打开选项,请用以下方法处理. 方法一:添加以管理员身份打开选项 新建admin-file-manager.desktop,内容为: [De ...

  6. tableau linux无网络安装_举个栗子!Tableau 技巧(110)两种方法实现正态分布 Normal distribution...

    关于正态分布 正态分布(Normal distribution),也称"常态分布",又名高斯分布(Gaussian distribution).正态分布是统计学中一个重要的概率分布 ...

  7. 中文乱码翻译器在线翻译_如何将芬兰语翻译成中文?这两种方法你得会

    我们在工作中有时候也会接触得到一些特殊的任务.举个例子,如果哪天上级让我们翻译芬兰语,若是不会翻译就很尴尬了.该怎么办呢?如何将芬兰语翻译成中文呢?这里小编想要推荐给大家两个比较好用的方法,有需要的小 ...

  8. cad画直角命令_在cad中怎么画角度?cad画角度三种方法介绍

    cad是应用最广泛的计算机辅助设计软件,学会使用cad怎么画角度是必不可少的,尤其是对于新手来说,更应该学习.那么在cad中怎么画角度?下面小编就为大家介绍三种cad画角度方法,希望对大家有所帮助! ...

  9. python hist直方图拟合曲线_详解用Python为直方图绘制拟合曲线的两种方法

    直方图是用于展示数据的分组分布状态的一种图形,用矩形的宽度和高度表示频数分布,通过直方图,用户可以很直观的看出数据分布的形状.中心位置以及数据的离散程度等. 在python中一般采用matplotli ...

最新文章

  1. 程序的编译和链接过程
  2. win下ubuntu安装mysql_MySQL在Win10与Ubuntu下的安装与配置
  3. 多项目同步进行“交叉编译”
  4. JZOJ 3775. 【NOIP2014模拟8.15】因子的排列
  5. socket closed是什么意思_socket请求
  6. [Redux/Mobx] 说说Redux的实现流程
  7. javascript复制到黏贴板之完美兼容
  8. java 如何判定消息已在队列_【05期】消息队列中,如何保证消息的顺序性?
  9. Apache服务安全加固及Apache优化
  10. Android单选中listview中的一项
  11. matlab电磁场,基于matlab的电磁场分析.pdf
  12. OPENCV 实现png绘制,alpha通道叠加。
  13. 电梯仿真模拟,电梯模拟运行,电梯仿真运行,基于西门子博图S7-1200plc与触摸屏HMI的电梯模拟仿真控制系统设计
  14. 使用matlab编写协方差矩阵计算矩阵
  15. loj10102 旅游航道
  16. 介绍一款开源、高性价比的在线教育建站系统
  17. 夜神安卓模拟器adb命令详解
  18. sprintf,snprintf的用法(可以作为linux中itoa函数的补充)
  19. 第一代电子计算机英语,第一代电子计算机的意思
  20. 保时捷狂推NFT,高调喊出打造Web3社区,Web2品牌“天生缺陷”终将折戟沉沙?...

热门文章

  1. 作业1---四则运算
  2. commons-pool
  3. vCenter Converter Standalone使用文档
  4. kickStart脚本
  5. 虚拟机性能测试:八 性能分析—Windows体验指数
  6. 猫眼电影评论_电影的人群意见和评论家的意见一样好吗?
  7. cloud 异步远程调用_异步远程工作的意外好处-以及如何拥抱它们
  8. Python中的If,Elif和Else语句
  9. 测试无服务器应用程序的最佳方法
  10. java 获取手机归属地,引起net.UnknownHostException错误