Ubuntu 18.04 更新停留在“正在设置 redis-server (5:4.0.9-1ubuntu0.1) ...”

Ubuntu 18.04 更新停留在“正在设置 redis-server (5:4.0.9-1ubuntu0.1) ...”

每当我更新 Ubuntu 软件或运行命令时sudo dpkg --configure -a,它都会卡在那一行Setting up redis-server (5:4.0.9-1ubuntu0.1) ...。我不知道为什么会这样。

更新管理器截图

答案1

我卸载了redis服务器:

sudo apt-get purge redis-server

并从该存储库再次安装它。

sudo add-apt-repository ppa:chris-lea/redis-server
sudo apt-get update
sudo apt -y install redis-server

现在它运行正常。

答案2

我照做了ps aux,发现 redis 服务器正在运行......

redis      535  0.0  0.1  51444  4772 ?        Ssl  01:41   0:00 /usr/bin/redis-server *:6379

杀掉这个进程后,它不再卡住了。但是,仍然无法安装 redis

Job for redis-server.service failed because a timeout was exceeded.################################################################################################################..................................................................................] 
See "systemctl status redis-server.service" and "journalctl -xe" for details.

答案3

Systemd 和 redis-sentinal 对 pid 文件的位置存在分歧。我的 /etc/redis/sentinel.conf 将 pid 列为 /var/run/redis/redis-sentinel.pid,而 systemd 正在寻找 /var/run/sentinel/redis-sentinel.pid。

结果,systemd 不断终止 redis-sentinel 并重新启动它。

我更新了 sentinel.conf 以指向 systemd 中配置的位置。

答案4

我遇到了同样的问题,所以我删除了

rm -rf /run/systemd/generator.late/redis-server.service

现在它工作正常。也许这会对你有帮助

相关内容