#redis
#redis
Вопрос:
Я пытаюсь запустить redis-сервер, который был установлен на ПК с Windows как служба деамонизации.
Я настроил файл redis.conf так, чтобы он принимал путь к pid-файлу и файлу журнала следующим образом:
pidfile D:HMS Buildredisbinredis.pid
....
logfile D:HMS Buildlogsredis.log
Когда я пытался запустить сервер, я получаю следующее сообщение об ошибке.
*** FATAL CONFIG FILE ERROR ***
Reading the configuration file, at line 52
>>> 'logfile D:HMS Buildlogsredis.log'
Can't open the log file: Invalid argument
Я хотел бы знать, как указать путь к файлу, в котором есть пробелы.
Я пробовал использовать одинарные кавычки, двойные кавычки, но результат тот же: Ошибка
Ответ №1:
У меня была та же проблема: добавить двойные кавычки и заменить на / (да, в Windows)
logfile "D:/HMS Build/logs/redis.log"
Ответ №2:
Вам нужно заключить имя файла в кавычки, так как в имени вашей папки есть пробел. Это то, что меня всегда достает. Попробуйте это:
logfile "D:HMS Buildlogsredis.log"
Комментарии:
1. Я пробовал с кавычками (одинарными и двойными), он все еще показывает ошибку. Прямо сейчас я решил проблему с относительным путем (т. Е.) примерно так: ../logs/redis.log
Ответ №3:
по умолчанию для файла журнала установлено значение «», и вам нужно будет включить кавычки
logfile "D:/HMS Build/logs/redis.log"
затем вам нужно запустить Redis, выполнив,
sudo /etc/init.d/redis_6379 start
если вы выполняете шаги по установке из http://redis.io/topics/quickstart
Ответ №4:
измените обратную косую черту на косую черту.
в моем случае :
файл журнала «D:/Database/redis/server.log «
Относительный путь не может быть использован на другом диске.
Комментарии:
1. Да, в Windows 8.1 и Redis-x64-2.8.2400. (Относительный путь работает на том же диске.)