我已经下载了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
Run Code Online (Sandbox Code Playgroud)
但我发现了同样的结果.我做错了什么?
redis在后台运行后.我将使用以下命令运行juggernaut作为后台进程.
nohup node server.js
Run Code Online (Sandbox Code Playgroud)
但我无法让redis在后台运行.请提供一些解决方案.
Sag*_*ani 165
从Redis 2.6开始,可以直接使用命令行传递Redis配置参数.这对于测试目的非常有用.
redis-server --daemonize yes
Run Code Online (Sandbox Code Playgroud)
检查流程是否开始:
ps aux | grep redis-server
Run Code Online (Sandbox Code Playgroud)
我认为最好的方法是使用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
Run Code Online (Sandbox Code Playgroud)
设置daemonize
于yes
在配置文件中.说文件是~/.redis/redis.conf
,然后运行
$ redis-server ~/.redis/redis.conf
Run Code Online (Sandbox Code Playgroud)
它只是有效.
归档时间: |
|
查看次数: |
43505 次 |
最近记录: |