хотите запустить 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
и это просто работает.