2013-02-11 3 views
51

Я использую redis для поддержки сеанса в приложении nodejs. Я установил redis-сервер, и он работает, когда я запускаю redis-сервер, но когда я закрываю терминал redis, останавливается и не работает. Как сохранить сервер redis навсегда?Как сохранить работу сервера redis

ответ

42

Самый простой способ запустить Redis в качестве демона, чтобы отредактировать конфигурационный файл и измените следующую строку:

# By default Redis does not run as a daemon. Use 'yes' if you need it. 
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. 
daemonize yes 

Не забудьте указать файл конфигурации в командной Redis-сервер линии, когда вы запустите его ,

Пример конфигурационного файла представлен в дистрибутиве Redis.

+0

Я посмотрел на daemonize, и да, это было именно то, что мне нужно. спасибо – Yalamber

+0

Я видел, как вы запускаете его как демона, но затем какую команду вы используете для запуска в качестве демона? –

+0

Это зависит от платформы и распределения ОС. –

14

Как отметил @DidierSpezia в своем ответе,

Set daemonize yes в конф файле Redis. Набор daemonize yes в файле Redis conf на /path/to/redis.conf Обычно он должен быть в /etc/.

И:

Затем запустить Redis-сервер с файлом конф в качестве аргумента:

./redis-server /etc/redis.conf 
96

И, если вы хотите быстрый вариант, запустите: redis-server --daemonize yes.

Смежные вопросы