Redis.confにいくつかの変更を加えたかったので、redis-cliを入力するたびにリモートサーバーにインストールされているredisに接続されます。
リモートサーバーにインストールされているredisに接続できることを知っています。
redis-cli -h 'IP-Address-Of-Server'.
しかし、実際には、bashスクリプトがいくつかあり、それらのスクリプトでは多くの場所でredis-cliを使用しています。そのため、各ファイルでredis-cliをredis-cli -h 'IP-Address-Of-Server'に置き換える代わりに、デフォルトでリモートサーバーに接続するようにredisの構成を何らかの方法で変更したかったのです。私はそれが理にかなっていることを望みます:)
Tommasoが言ったように、これはこの目的のためにredis confに触れる正当な理由ではありません。代わりに、bashスクリプトで環境変数を使用してコマンドを実行し、redis-cliを直接使用した場所でその環境変数を使用することができます。
例えば$ REDIS_CONNECTION = "redis-cli -h"
将来の任意の時点で、接続したいホストを変更することに決めた場合は、単にenv変数の値を変更するだけです。
Redis-cliを環境変数に置き換えることは、すべてのファイルでsedを使用して非常に簡単です。そのため、それほど面倒なことはありません。
このためにredis confに触れる正当な理由はありません。
リモートホストに接続するために必要なパラメーターでredis-cliをラップするスクリプトを作成するだけです
例えば。 redis-cli-remotename.shを作成します
#!/bin/sh
redis-cli -h remote.Host_name
+ xのアクセス許可を付与します(例:chmod + x redis-cli-remotename.sh)