Подтвердить что ты не робот

Хотите запустить redis-server в фоновом режиме без перерыва

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

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

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

1. vim redis.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

Но тот же результат я нашел. Какую ошибку я сделал?

После повторного запуска в фоновом режиме. Я буду запускать juggernaut также в качестве фонового процесса с помощью следующей команды.

nohup node server.js

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

4b9b3361

Ответ 1

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

redis-server --daemonize yes

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

ps aux | grep redis-server

Ответ 2

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

Ответ 3

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

Установите daemonize в yes в файле конфигурации. Скажем, файл ~/.redis/redis.conf, а затем запустите

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

И он просто работает.

Ответ 4

Redis-сервер --daemonize да

Команда выше не работает для Windows. У кого-нибудь есть идеи, как это исправить?