想在后台不间断运行redis-server

时间:2014-06-14 15:27:17

标签: redis juggernaut

我已经下载了redis-2.6.16.tar.gz文件并且我成功安装了。安装完成后我运行src / redis-server就可以了。

但我不想每次都手动运行src / redis-server,而是希望redis-server连续作为后台进程运行。

安装完成后,我做了以下任务:

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

但我发现了同样的结果。我做错了什么?

redis在后台运行。我将使用以下命令运行juggernaut作为后台进程。

nohup node server.js

但是我无法让redis在后台运行。请提供一些解决方案。

4 个答案:

答案 0 :(得分:146)

从Redis 2.6开始,可以直接使用命令行传递Redis配置参数。这对于测试目的非常有用。

redis-server --daemonize yes

检查过程是否开始:

ps aux | grep redis-server

答案 1 :(得分:6)

或者您只需将其作为src/redis-server redis.conf&

运行即可

答案 2 :(得分:5)

我认为最好的方法是使用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

它只是有效。

答案 3 :(得分:0)

对于Windows:

第1步:将Redis作为服务安装

width

第2步:运行后台

redis-server --server-install