Redis komutlarının işinize yarayıp yaramadığını kontrol etmeniz gereken bir şey, redis-server.pid dosyanızın gerçekten oluşturulup oluşturulmadığıdır. Bu dosyanın bulunduğu yeri belirtirsiniz
/etc/systemd/system/redis.service
ve şuna benzer bir bölüm olmalıdır:
[Service]
Type=forking
User=redis
Group=redis
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
PIDFile=/run/redis/redis-server.pid
TimeoutStopSec=0
Restart=always
PIDFile dizininin konumunu ve izinlerini kontrol edin (benim durumumda '/ run / redis'). Dağıtım olarak oturum açmış olan hizmeti yeniden başlatmaya çalışıyordum ancak dizin izinleri
drwxrwsr-x 2 redis redis 40 Jul 20 17:37 redis
Linux izinleri hakkında bilgi tazeleme ihtiyacınız varsa, bunu kontrol edin . Ama sorun benim yeniden kullanıcısı PIDFile dizinine yazma izin vermedi rx olan benim dağıtım kullanıcı olarak yeniden başlatma yürütüyordu oldu.
Bunu fark ettikten sonra, root kullanarak giriş yaptım, redis ( service redis restart
) üzerindeki restart komutunu yeniden düzenledim ve her şey çalıştı. Bu bir baş ağrısıydı ama umarım bu biraz zaman kazandırır.