我有一个检查集群状态的函数,但是在远程服务器上运行命令。 为了获得状态,我需要提供一个从另一个函数获得的集群密码。你知道吗
我的代码是:
def clusterHealthCheck(redisIp, loadBalancerIp):
password = file_utils.getPasswd("password.txt", "REDIS_PASS")
result = shell_utils.runCommandOnRemoteHost(redisIp, "redis-cli -a 'password' info replication | grep slave0 | cut -d'=' -f4 | cut -d',' -f1")
我的getPasswd
函数从文件中获取密码并将其保存到变量中。
MyrunCommandOnRemoteHost
函数在远程服务器上运行shell命令(第二个参数)。第二个参数需要来自第一个变量的密码。你知道吗
所以我需要把一个变量替换成另一个变量。你知道吗
这是我的第二个变量"redis-cli -a 'password' info replication | grep slave0 | cut -d'=' -f4 | cut -d',' -f1"
,它需要password
替换。你知道吗
有可能这样做吗?我尝试了转义字符,但没有用。你知道吗
这对我起了作用。你知道吗
相关问题 更多 >
编程相关推荐