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

centos下设置服务器开机自启动 redis

在客户服务器中,服务器重启,发现 Redis 没有重启,

可以按照类似的步骤来创建自启动脚本,并将它添加到定时任务中。

解决办法:

1. 创建自启动脚本

  1. 进入服务器并创建脚本文件,例如 /usr/local/bin/redis_start_check.sh
sudo nano /usr/local/bin/redis_start_check.sh
  1. 将以下内容粘贴到脚本中:
#!/bin/bash

# 检查 Redis 是否正在运行
if ! pgrep -x "redis-server" > /dev/null
then
    echo "Redis 未启动,正在启动..."
    # 启动 Redis
    cd /home/redis_home/redis/bin
    ./redis-server redis.conf
else
    echo "Redis 已经在运行"
fi
  1. 给脚本添加执行权限:
sudo chmod +x /usr/local/bin/redis_start_check.sh

2. 设置定时任务

接下来,设置定时任务,使得每次服务器重启后自动检查 Redis 是否已启动,并在未启动的情况下启动它。

  1. 编辑 crontab 文件:
sudo crontab -e
  1. 在文件底部添加以下内容:
@reboot /usr/local/bin/redis_start_check.sh

这样,每次服务器重启时,都会自动运行 redis_start_check.sh 脚本,检查 Redis 是否启动,如果未启动则自动启动它。

3. 验证

为了验证配置是否生效,可以执行以下操作:

  • 重启服务器:
sudo reboot
  • 重启后,检查 Redis 是否已启动:
ps -ef | grep redis-server

完美Redis会自动启动了。


http://www.kler.cn/a/513568.html

相关文章:

  • flutter跨端UI框架简介
  • RV1126+FFMPEG推流项目(8)AENC音频编码模块
  • 68,[8] BUUCTF WEB [RoarCTF 2019]Simple Upload(未写完)
  • Dart语言的学习路线
  • 【技术总结类】2024,一场关于海量数据治理以及合理建模的系列写作
  • PyTorch使用教程(8)-一文了解torchvision
  • MongoDB实训:电子商务日志存储任务
  • leetcode 面试经典 150 题:插入区间
  • 音频入门(一):音频基础知识与分类的基本流程
  • AIGC视频生成模型:Stability AI的SVD(Stable Video Diffusion)模型
  • python+pygame+pytmx+map editor开发一个tiled游戏demo 05使用object层初始化player位置
  • 前端 window.print() 打印图片
  • 云知声语音识别技术:原理、突破与应用前景
  • Python数据可视化(够用版):懂基础 + 专业的图表抛给Tableau等专业绘图工具
  • 常用邮箱有哪些推荐的服务?
  • tcpdump 精准分析vxlan网络
  • 前端缓存策略:强缓存与协商缓存深度剖析
  • 3D可视化定制:开启个性化购物新时代,所见即所得
  • latex如何让目录后面有点
  • 初探——【Linux】程序的翻译与动静态链接
  • 电子商务的安全
  • 【C++】模板(进阶)
  • C# 中 readonly 与 const 的使用
  • mapbox js本地化部署
  • Python Web开发:使用FastAPI构建视频流媒体平台
  • 嵌入式产品级-超小尺寸热成像相机(从0到1 硬件-软件-外壳)