Файл сокета Redis исчезает после перезагрузки?

Я установил Redis, и я устанавливаю его для использования сокета.

Сначала он работает нормально, но если я перезагружаю машину (Ubuntu 14.04 через vagrant на virtualbox), 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

Почему исчезнет файл сокета?

Спасибо

1 ответ

Решение

Я предполагаю, что вы используете Ubuntu или какой-то дистрибутив, который монтирует /var/run как tmpfs. Таким образом, каждая перезагрузка /var/run очищается.

Бежать mount и если он перечисляет /var/run отдельно, то это так

Другие вопросы по тегам