文章插图
文章插图
前言:
在日常使用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
在浏览器中访问以下
测试成功 。
为了规范一点 , 下一篇centos7利用systemctl添加自定义系统服务 。
欢迎大家给予宝贵的意见或者建议 。
【设置开机自启动程序win10 设置开机自启动程序的方法】欢迎大家补充或者共享一些其他的方法 。
- 为什么对方明明喜欢自己 一说喜欢她就不理你了
- 微信自己的步数多久更新一次 微信运动步数多久更新一次
- 自动门原理和工作过程 自动门工作原理图
- 开机只有任务栏没有桌面图标 开机之后任务栏没反应但是桌面图标可以点
- 苹果怎么设置动态壁纸有声音的那种 苹果怎么设置动态壁纸不用按就播放
- 两台电脑共享一台打印机怎么设置高清 两台电脑共享一台打印机怎么设置win10
- ios信任app在哪设置 ios设置信任应用程序
- 如何让女生主动说喜欢我?教你提升自己!
- 恋爱如何避免自我感动?给得多不如给得合适!
- 自然衰老是不可抗力因素 坏习惯会加速衰老进程