2013-02-11 135 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