尝试做上述事情。
fab.sudo("redis-server")
我可以看到redis-server已启动,但是fabric命令行没有返回给我输入更多命令。怀疑这是由于redis-server在默认模型中打开终端。所以:
fab.sudo("redis-server", pty=False)
没有运气;同样的结果;所以
[确认redis.conf已经' daemonize yes'设置]
fab.sudo("nohup redis-server &> nohup.out")
没有运气;同样的结果。
: - (
答案 0 :(得分:1)
我只是compiled来自Ubuntu EC2盒子上的Redis并运行了这个Fab任务:
def run_redis_server():
with cd('~/redis-stable'):
run("./src/redis-server")
其中redis-stable
是Redis目录。
它成功启动了服务器。打开shell run("./src/redis-cli")
也可以。
答案 1 :(得分:0)
redis-server
会在您apt-get install redis-server
时自动启动。此外,它还安装了一个init脚本,以守护进程模式启动服务器(后台运行)。尝试执行' service redis-server start
',但这需要在大多数系统上进行root访问。