2013-02-11 113 views
51

我在nodejs应用程序中使用redis进行会话支持。我安装了redis服务器,它运行在我运行redis-server时,但是当我关闭终端的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

我看着守护进程,是的,这正是我需要的。 谢谢 – Yalamber 2013-02-12 05:22:49

+0

我看到这是你如何运行它作为一个守护进程,但然后你用什么命令来运行它作为守护进程? – 2014-02-19 17:49:51

+0

这取决于平台和操作系统的分布。 – 2014-02-19 18:52:17

14

正如他在答复中提到的@DidierSpezia,

daemonize yes在Redis的的conf文件。 在Redis conf文件中设置daemonize yes位于/path/to/redis.conf通常 它应该在/etc/处。

和:

然后触发Redis的服务器与conf文件作为参数:

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

而且,如果你想快速的选项,运行:redis-server --daemonize yes