为什么我的 systemd REDIS 服务无法在 RHEL 7.9 中启动?

Why won't my systemd REDIS service start in RHEL 7.9?

所以我什至不确定如何弄清楚发生了什么。 运行 RHEL 7.9 上的 redis 服务器版本 6.2.5。我可以从命令行使用我想要 运行 的用户启动 REDIS。但是当我尝试使用 REDIS.service 文件将其作为系统服务启动时:

[Unit]
Description=REDIS Service
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
User=myuser
Group=myuser
WorkingDirectory=/app/redis
ExecStart=/bin/redis-server /app/redis/primary.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target

失败了。 journalctl 条目显示:

Aug 27 08:57:18 computerName redis-server[119338]: 119338:C 27 Aug 2021 08:57:18.981 # Fatal error, can't open config file '/app/redis/primary.conf': Permission denied

redis 目录及其所有文件都归我告诉 运行 服务的用户所有。我什至达到了将777放在目录和文件上的程度。感谢您能给我的任何帮助!

埃里克

这个服务器一团糟。之前在服务器上安装了 redis,rpm 数据库已损坏,有些旧服务不是 运行 但仍然存在。我必须进行大量清理并执行全新安装,然后它开始工作了。