Одне, щоб перевірити, чи не працюють команди redis для вас, це те, чи створюється ваш redis-server.pid. Ви вказуєте місце, де знаходиться цей файл
/etc/systemd/system/redis.service
і він повинен мати розділ, який виглядає приблизно так:
[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 (у моєму випадку "/ run / redis"). Я намагався перезапустити службу, зареєстрованусь як розгортання, але дозволи дозволу каталогу були вказані як
drwxrwsr-x 2 redis redis 40 Jul 20 17:37 redis
Якщо вам потрібно оновити дозволи на Linux, перевірте це . Але проблема полягала в тому, що я виконував перезапуск як мій користувач розгортання, дозволу якого вище rx, не дозволяючи моєму користувачу писати в каталог PIDFile.
Як тільки я зрозумів це, я ввійшов у систему за допомогою root, перезапустив команду перезавантаження на redis ( service redis restart
) і все спрацювало. Це був головний біль, але, сподіваємось, це економить комусь трохи часу.