尝试做到以上几点。
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")
没有运气;同样的结果。
:-(
最佳答案
我只是compiled Redis 来自 Ubuntu EC2 机器上的源代码并运行这个 Fab 任务:
def run_redis_server():
with cd('~/redis-stable'):
run("./src/redis-server")
其中 redis-stable
是 Redis 目录。
它成功启动了服务器。打开 shell run("./src/redis-cli")
也可以。
关于ubuntu - 使用 fabric 在 Ubuntu EC2 上启动 redis-server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32205549/