want to run redis-server in background nonstop

こ雲淡風輕ζ 提交于 2019-12-20 08:25:08

问题


I have downloaded redis-2.6.16.tar.gz file and i installed sucessfully. After installed i run src/redis-server it worked fine.

But i don't want manually run src/redis-server everytime, rather i want redis-server running as background process continuously.

So far after installed i did following tasks:

1. vim redis.conf and i changed to

# 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

But same result i found. What mistake i did?

After redis run in background. I will run juggernaut also as background process with following command.

nohup node server.js

But i am not able to make redis run in background. Please provide some solution.


回答1:


Since Redis 2.6 it is possible to pass Redis configuration parameters using the command line directly. This is very useful for testing purposes.

redis-server --daemonize yes

Check if the process started or not:

ps aux | grep redis-server



回答2:


I think the best way is to use Redis' config file:

# 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 in the config file. Say the file is ~/.redis/redis.conf, then just run

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

And it just works.




回答3:


Or you can simply run it as src/redis-server redis.conf&



来源:https://stackoverflow.com/questions/24221449/want-to-run-redis-server-in-background-nonstop

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!