要在后台不停止地运行 Redis-server

我下载了 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

但结果和我发现的一样,我做错了什么?

重排后在后台运行。我将运行 juggernaut 也作为后台进程与以下命令。

nohup node server.js

但我不能使重复运行在后台。请提供一些解决方案。

78451 次浏览

或者您可以简单地将它作为 src/redis-server redis.conf&运行

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

redis-server --daemonize yes

检查进程是否启动:

ps aux | grep redis-server

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

而且很有效。

窗户:

步骤1: 将 redis 安装为服务

redis-server --server-install

步骤2: 运行背景

redis-server --server-start

在后台运行 redis 服务器并忽略输出。

nohup redis-server &

检查服务器

ps aux | grep redis-server

关闭服务器

sudo service redis-server stop