Я установил redis и настраиваю его на использование сокета.
Вначале он работает нормально, но если я перезагружу машину (ubuntu 14.04 через vagrant на виртуальном боксе), Redis больше не запускается и отображает эту ошибку в журнале: Opening socket: bind: No such file or directory
Когда я смотрю, где должен быть файл сокета, я понимаю сообщение об ошибке, так как файла сокета больше нет. Собственно, весь /var/run/redis
После перезагрузки каталог больше не существует.
Вот что у меня в конфигурационном файле:
# Accept connections on the specified port, default is 6379.
# If port 0 is specified Redis will not listen on a TCP socket.
port 0
bind 127.0.0.1
unixsocket /var/run/redis/0.sock
unixsocketperm 755
Почему исчезнет файл сокета?
Спасибо
Я предполагаю, что вы используете ubuntu или какой-то дистрибутив, который монтирует / var / run как tmpfs. Таким образом, каждая перезагрузка / var / run очищается.
Бегать mount
и если он перечисляет / var / run отдельно, то это так