【问题标题】:How to disable redis-cli history如何禁用 redis-cli 历史记录
【发布时间】:2015-09-29 21:11:26
【问题描述】:

我在网上搜索过,但无法找到一种方法来禁用 redis-cli 生成文件~/.rediscli_history。我担心的是该文件将 AUTH 信息记录到文件中(更多信息。这里:https://github.com/antirez/redis/pull/2413)。关于如何做到这一点的任何想法?

【问题讨论】:

    标签: redis


    【解决方案1】:

    只需设置环境变量 REDISCLI_HISTFILE

    env REDISCLI_HISTFILE=/dev/null redis-cli
    

    【讨论】:

    • 谢谢!有趣的是,这仅显示在 Google 的 40 个结果中,其中大部分都在源代码中。所以它似乎并不为人所知。
    • 我当然不知道 - 赞!
    【解决方案2】:

    来一些创意软链接怎么样?

    foo@bar:~$ rm .rediscli_history 
    foo@bar:~$ ln -s /dev/null .rediscli_history
    foo@bar:~$ redis-cli 
    127.0.0.1:6379> ping
    PONG
    127.0.0.1:6379> exit
    foo@bar:~$ ls -al .rediscli_history 
    lrwxrwxrwx 1 foo foo 9 Sep 30 00:19 .rediscli_history -> /dev/null
    

    顺便说一句 - 你提交的 PR 是有效的,但我不确定我是否喜欢它 - 也许记录 AUTH 并屏蔽密码?

    【讨论】:

    • 这是一个非常聪明的解决方法!我经常在那里重定向标准输出和标准错误,但从未真正将文件链接到它。我要等一天,看看有没有官方的方法。如果不是,我可以将其标记为可接受的解决方案。
    • ps。顺便说一句,那是我遇到的其他人的 PR。不过我同意你的观点。 :)
    • 我仍然在输出127.0.0.1:6379> 127.0.0.1:6379> set a "hello" HISTORY: /root/.rediscli_history OK 127.0.0.1:6379> ping HISTORY: /root/.rediscli_history PONG 127.0.0.1:6379>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多