want to run redis-server in background nonstop
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
Solution 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.
Solution 3:
Or you can simply run it as src/redis-server redis.conf&