хотите запустить redis-сервер в фоновом режиме без остановок

Я загрузил redis-2.6.16.смола.файл gz и я установили успешно. После установки я запустил src / redis-сервер, он работал нормально.

но я не хочу вручную запускать src/redis-server каждый раз, а я хочу, чтобы redis-сервер работал как фоновый процесс непрерывно.

до сих пор после установки я сделала следующие задачи:

1. ВИМ редис.мы с conf перешли на

# 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 работает в фоновом режиме. Я буду запускать juggernaut также в качестве фонового процесса со следующей командой.

nohup node server.js

но я не могу заставить redis работать в фоновом режиме. Пожалуйста, предоставьте некоторое решение.

3 ответов


поскольку Redis 2.6 можно передать параметры конфигурации Redis, используя командную строку напрямую. Это очень полезно для тестирования.

redis-server --daemonize yes

Проверьте, запущен ли процесс или нет:

ps aux | grep redis-server

Я думаю, что лучший способ-использовать конфигурационный файл 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

Set daemonize to yes в файле config. Скажем, файл ~/.redis/redis.conf, тогда просто запустите

$ redis-server ~/.redis/redis.conf

и это просто работает.


или вы можете просто запустить его как src/redis-server redis.conf&