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

linux redis 8.2.1软件开机启动redis.service与etc下的rc.local配置2种方式

### 2025-9-8 linux redis 8.2.1软件开机启动
```
linux 软件开机启动
第一种:写服务
1、sudo vim /etc/systemd/system/redis.service 内容如redis.service.txt下:
[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
RestartSec=3
PIDFile=/run/redis_6379.pid
PrivateTmp=true

[Install]
WantedBy=multi-user.target

2、重新加载systemd,启用并启动你的服务:
sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis
3. 检查日志文件
如果服务仍然无法启用,查看 systemd 的日志可能会提供更多线索:
journalctl -xe
或者查看特定服务的日志:
journalctl -u redis.service
4. 确保 Redis 用户和组存在
在服务文件中指定的用户和组(例如 User=redis 和 Group=redis)必须存在。你可以通过以下命令创建这些用户和组(如果它们不存在的话):
sudo groupadd redis
sudo useradd -r -s /sbin/nologin -g redis redis
5. 检查 Redis 配置文件权限和所有权
确保 Redis 的配置文件(如 /etc/redis/redis.conf)的权限和所有权设置正确:
sudo chown redis:redis /etc/redis/redis.conf
sudo chmod 640 /etc/redis/redis.conf
6. 尝试手动启动服务查看错误信息
在尝试启用服务之前,可以先尝试手动启动服务来查看是否有具体的错误信息:
sudo systemctl start redis.service
然后再次检查日志:
journalctl -u redis.service -xe
按照这些步骤操作后,通常可以解决大多数与 systemctl enable 命令相关的问题。如果问题仍然存在,请仔细检查上述步骤中的每一步,确保没有遗漏或错误。


第一种:配置文件/etc/rc.local开机启动---rc.local是Linux系统中用于在系统启动最后阶段执行自定义命令或脚本的脚本文件,通常位于/etc/rc.local。其作用包括启动服务、设置环境变量、运行一次性任务等,适用于大多数Linux发行版。
执行时机
rc.local在系统所有初始化脚本执行完毕后运行,属于传统init系统的启动流程末端。 ‌
权限要求
需要具备可执行权限(通常设置为755),并确保文件路径和名称正确。 ‌
兼容性问题
部分系统(如Fedora、RHEL)可能需将rc.local重命名为:ml-search-more[rc.d/rc.local]或通过快捷连接实现功能,具体取决于初始化系统的配置。 ‌
linux开启启动
nano /etc/rc.local 编辑内容或者vi /etc/rc.local 编辑内容
touch /var/lock/subsys/local
/usr/local/bin/autostartstop start
/data/FCMS/startFcms.sh
/data/FCMS/startTools.sh

startTools.sh内容如下:
/usr/local/nginx/sbin/nginx
#nohup /usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf &
nohup /usr/local/redis821/redis8.2.1/redis-server /usr/local/redis821/redis8.2.1/redis.conf &
```

http://www.wxhsa.cn/company.asp?id=2016

相关文章:

  • 在GA中添加Tag-GetDynamicSpecSourceTags().AddTag(NewTag)
  • python如何在函数中使用全局变量?
  • 296、贾生
  • ubuntu 24.04部署mysql8.0.41(glibc2.17)
  • C++ - STL - 键值对pair
  • 第四天学习:LSTM
  • MATLAB的稀疏自编码器实现
  • 题解:P2157 [SDOI2009] 学校食堂
  • LLM 应用开发中的常见模式
  • vue3 与 element-plus
  • 可爱的二维数据结构们
  • 网络安全相关职业
  • 202005_CTFHUB_Redis流量
  • langchain学习之路
  • 通义灵码产品演示: 数据库设计与数据分析
  • win10安装mysql,MySQL5.7详细教程
  • 第二周作业
  • ubuntu 24编译安装libssl.so.1.0.0
  • 9月8-13日小记 - L
  • Task2:利用 Basnet 将Task1中的所有图片转化为显著性图片
  • 代码随想录算法训练营第一天| 704.二分查找、27.移除元素、977.有序数组的平方
  • 让天下没有难查的故障:2025 阿里云 AI 原生编程挑战赛正式启动
  • kuka机器人程序备份
  • AI 测试工具20款
  • VMware安装NOI linux系统教程
  • 强制横屏 ios
  • 张量链式法则(下篇):揭秘Transpose、Summation等复杂算子反向传播,彻底掌握深度学习求导精髓!
  • 详细介绍:QT初探TCP(四)
  • 近期理工类学术会议推荐 | 人工智能、工业设计、电气工程、传感器技术、环境工程等EI会议合集
  • AI访销大脑之“创建及查询数据”新玩法