当前位置: 首页 > news >正文

记录一ubuntu22.04做开机启动mysql、nginx、redis

 设了好几种办法,这是我测试成功的

原理:

自定义服务文件,添加到系统服务,通过Systemctl管理

一、配置启动脚本

先在cd /www/目录下新建脚本 ( 这是我放的启动目录,你们随意)
vim startup.sh

内容:

#!/bin/bashsource /etc/profile     #先加载环境变量
/etc/init.d/mysqld start #启动mysql
/usr/local/nginx/sbin/nginx  #启动nginxbash /www/python/run.sh     #启动pythoncd /usr/local/redis-7.2.4
/usr/local/redis-7.2.4/src/redis-server    /usr/local/redis-7.2.4/redis.conf  &
cd /www/java 
bash  start_java.sh    #启动java

 给脚本权限

chmod +x  startup.sh

将要开机启动的服务都放一个脚本里面(你说为什么不做成服务开机启动,tar包编译安装的,添加服务添加了半天也没加上,要不就是加上不起作用。。。。索性就都放一个里面启动吧)

先测试上面的脚本能正常启动,我是一个一个试的,都成功了再放一块。

二、添加到系统服务

sudo vim /lib/systemd/system/startup.service

[Unit]
Description=startup service
After=network.target network-online.target syslog.target
Wants=network.target network-online.target[Service]
Type=simple#启动服务的命令(命令必须写绝对路径)
ExecStart=bash /www/startup.sh[Install]
WantedBy=multi-user.target

命令只写了启动的。

三、添加开机自启

systemctl enable startup.service

然后就是重启。

相关文章:

  • ceph recovery 相关参数
  • 本地jar包发布到maven远端
  • [特殊字符]使用 Hyperlane 实现 WebSocket广播
  • 第三十三天打卡
  • 芝麻糊SSVIP2.0.5.7 | 自动收取能量 小游戏任务
  • 微服务难题?Nacos服务发现来救场
  • python调用langchain实现RAG
  • 安全接口设计:筑牢对外接口的安全防线
  • 【Web应用】若依:基础篇03-入门案例,若依代码生成器生成前后端代码
  • 互联网大厂Java面试:从Spring到微服务的挑战
  • Java提取markdown中的表格
  • Mysql全局优化
  • 学习路之PHP--easyswoole入门及文件热加载
  • 基于 Node.js 的 Express 服务是什么?
  • 【Elasticsearch】scripted_upsert
  • 使用Mathematica绘制随机多项式的根
  • 【elasticsearch 7 或8 的安装及配置SSL 操作指引】
  • huggingface CLIP 相关模型下载与使用
  • 在 springboot3.x 使用 knife4j 以及常见报错汇总
  • QGis实现geoserver上的样式展示(方便样式编辑)
  • 舟山市普陀区建设局网站/网站推广公司大家好
  • 做瞹视频网站/企业seo顾问
  • 常州网站营销推广/网上企业推广
  • 如果你会建网站/小红书推广平台
  • 网络规划设计师2022/上海好的seo公司
  • 做传媒网站公司名称/免费建立个人网站官网