有很多小伙伴都没有一个统一的设置nginx和mysql开机自启动的方式,今天我就将我的统一开机自启动格式分享给大家
首先是nginx配置开机自启动
#切换到'/lib/systemd/system/'目录
cd /lib/systemd/system
#创建nginx.service文件
vim nginx.service
将以下文件内容复制到nginx.service文件中
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
'/usr/local/nginx/sbin/nginx'目录为nginx安装目录和启动nginx所在目录
[Unit] | 服务说明 |
---|---|
Description | 服务描述 |
After | 服务类别 |
[Service] | 服务运行参数设置 |
---|---|
Type=forking | 是后台运行的形式 |
ExecStart | 服务启动命令 |
ExecReload | 服务重启命令 |
ExecStop | 服务停止命令 |
PrivateTmp=true | 给服务分配独立的临时空间 |
然后使用命令停止nginx
#停止nginx
/usr/local/nginx/sbin/nginx -s quit
#启动nginx服务
systemctl start nginx
#查看nginx运行状态
systemctl status nginx
#重启nginx服务
systemctl restart nginx
#停止nginx服务
systemctl stop nginx
#设置nginx服务开机自启动
systemctl enable nginx
#取消设置nginx服务开机自启动
systemctl disable nginx
那么设置mysql重新启动呢?其实和设置nginx一样的,只要有了模板,就不怕我们不会
#创建mysql.service
vim mysql.service
#将以下内容复制到mysql.service中
[Unit]
Description=mysql service
After=network.target
[Service]
Type=forking
ExecStart=service mysql start
ExecReload=service mysql restart
ExecStop=service mysql stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后先停止mysql运行
#查看mysql是否启动
service status mysql
#停止mysql运行
service stop mysql
#启动mysql服务
systemctl start mysql
#查看mysql运行状态
systemctl status mysql
#重启mysql服务
systemctl restart mysql
#停止mysql服务
systemctl stop mysql
#设置mysql服务开机自启动
systemctl enable mysql
#取消设置mysql服务开机自启动
systemctl disable mysql
当然,在这里,如果有的小伙伴安装mysql的时候现在的是mysql安装程序安装的话,那么就更简单了,直接使用以下代码就可以了
#启动mysql服务
systemctl start mysql
#查看mysql运行状态
systemctl status mysql
#重启mysql服务
systemctl restart mysql
#停止mysql服务
systemctl stop mysql
#设置mysql服务开机自启动
systemctl enable mysql
#取消设置mysql服务开机自启动
systemctl disable mysql
当然,这个模板几乎适用于所有linux服务,只要配置的正确,就可以实现自启动管理
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
开机
+关注
关注
0文章
26浏览量
13375 -
MySQL
+关注
关注
1文章
870浏览量
28097 -
nginx
+关注
关注
0文章
171浏览量
12660
发布评论请先 登录
相关推荐
热点推荐
请问Linux+rtos的1.9版本sdk大核开机自启动一个程序怎么关闭?
编译开机大核心就出现一个程序报错,01开发板csi2上面默认接的摄像头是gc2093的,运行的是ov5647
期待结果和实际结果
可以关闭这个自启动程序;也希望顺带知道我要开启自启动的程序放在哪里
软硬件版本信息
01stido
发表于 07-22 06:07
开机自启动linux执行脚本的方法
Linux配置开机自启动执行脚本的方法有很多,这里分享两种方法,分别是修改/etc/rc.local方法和chkconfig管理设置的方法,均可实现
发表于 03-30 17:07
请问beaglebone black 如何开机自启动应用程序?
本帖最后由 一只耳朵怪 于 2018-6-20 15:11 编辑
beaglebone black 如何设置开机自启动应用程序
发表于 06-20 04:55
基于qualcomm平台的kinect应用系列实现Turtlebot的开机自启动方式
和kinect传感器实现Turtlebot项目的实操演示以及在实践过程中遇到的几个经典的问题案例分析及其解决方法。本篇是最后的收尾,给大家介绍两种如何实现Turtlebot的开机自启动方式。一.背景
发表于 09-21 10:57
迅为IMX8MM开发板Yocto系统设置开机自启动
list-unit-files|grep enabled查看启动失败的服务列表systemctl --failed4、配置自启动程序本章节在此介绍一种使用 systemd 方式来配置任意开机
发表于 01-19 09:58
Linux自启动设置详解
关于linux的启动
2. 关于rc.d
3. 启动脚本示例
4. 关于rc.local
5. 关于bash启动脚本
6. 关于
发表于 09-14 15:56
?34次下载
WinCE下开机自启动应用程序的相关设置
在嵌入式设备中通常开机启动后会要求直接显示应用程序界面,而不是系统桌面,甚至为了避免客户随意或者无心修改到应用或者其他配置,是需要隐藏桌面的,本文就介绍在WinCE下开机自启动应用
发表于 09-18 10:56
?1次下载
ElfBoard技术贴|【RK3588】ELF 2开发板开机自启动详解
在嵌入式系统开发中,合理管理开机自启动项目能够优化系统启动流程,确保关键服务和应用按时加载运行。本文将详细介绍在ELF2开发板Linux5.10.209系统下基于SystemVinit

评论