ubuntu - 使用 fabric 在 Ubuntu EC2 上启动 redis-server

标签 ubuntu amazon-ec2 redis fabric

尝试做到以上几点。

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/

相关文章:

c++ - g++ 无法识别选项 -wl

amazon-ec2 - 将 EBS 卷(非快照)挂载到 Elastic Beanstalk EC2

amazon-web-services - Amazon EC2 电子围栏退出 : mprotect() failed: Cannot allocate memory

linux - sh 中的 "&>>"在 Ubuntu 16.04.2 和 Fedora 24 中的行为不同

amazon-web-services - AWS ssh 公钥被拒绝

django - 启动 Hue Server,CLI 显示 8000,配置显示 8888,实际上是 : Nothing

php - 在 PHP 中注销的决定

Redis - 可以查看单个键的命中/未命中吗?

javascript - 如何从 Nodejs 中的 setTimeout 获取整数?

ruby - rbenv:在 Linux Mint 上找不到 gem 命令