redis设置自启动时报错!

来源:4-3 应用服务化

大吉他

2021-04-15 22:21:24

相关代码:redis启动报错

[roan@roan system]$ sudo systemctl start redis
[sudo] roan 的密码:
Job for redis.service failed because the control process exited with error code. See "systemctl status redis.service" and "journalctl -xe" for details.
[roan@roan system]$ sudo systemctl status redis
● redis.service - Redis
Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 四 2021-04-15 22:15:42 CST; 14s ago
Process: 16768 ExecStart=/usr/lcoal/redis-6.2.1/src/redis-server /usr/local/redis-6.2.1/redis.conf (code=exited, status=203/EXEC)

4月 15 22:15:42 roan systemd[1]: Starting Redis...
4月 15 22:15:42 roan systemd[16768]: Failed at step EXEC spawning /usr/lcoal/redis-6.2.1/src/redis-server: No such fil...rectory
4月 15 22:15:42 roan systemd[1]: redis.service: control process exited, code=exited status=203
4月 15 22:15:42 roan systemd[1]: Failed to start Redis.
4月 15 22:15:42 roan systemd[1]: Unit redis.service entered failed state.
4月 15 22:15:42 roan systemd[1]: redis.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
[roan@roan system]$ systemctl status redis-server.service
Unit redis-server.service could not be found.
[roan@roan system]$ systemctl status redis.service
● redis.service - Redis
Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 四 2021-04-15 22:15:42 CST; 2min 8s ago
Process: 16768 ExecStart=/usr/lcoal/redis-6.2.1/src/redis-server /usr/local/redis-6.2.1/redis.conf (code=exited, status=203/EXEC)

4月 15 22:15:42 roan systemd[1]: Starting Redis...
4月 15 22:15:42 roan systemd[16768]: Failed at step EXEC spawning /usr/lcoal/redis-6.2.1/src/redis-server: No such fil...rectory
4月 15 22:15:42 roan systemd[1]: redis.service: control process exited, code=exited status=203
4月 15 22:15:42 roan systemd[1]: Failed to start Redis.
4月 15 22:15:42 roan systemd[1]: Unit redis.service entered failed state.
4月 15 22:15:42 roan systemd[1]: redis.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

相关代码:redis.service配置文件

​[roan@roan system]$ sudo vi redis.service 

[Unit]
Description=Redis
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/run/redis_6379.pid
ExecStart=/usr/lcoal/redis-6.2.1/src/redis-server /usr/local/redis-6.2.1/redis.conf
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"redis.service" 13L, 321C


写回答

1回答

好帮手慕小脸

2021-04-16

同学你好,

建议同学尝试注释Type=forking ,如下所示:

[Service]
#Type=forking
PIDFile=/run/redis_6379.pid
ExecStart=/usr/lcoal/redis-6.2.1/src/redis-server /usr/local/redis-6.2.1/redis.conf
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
之后重新加载 Service 文件并启动 Redis 服务
sudo systemctl daemon-reload
sudo systemctl start redis
祝学习愉快~
0

0 学习 · 16556 问题

查看课程