为Memcached命令编写Bash脚本

3

我想每60秒删除memcached中的一个键值对。

我的删除命令:

{ delete my-key-value; sleep 1; } | telnet 10.10.10.10 11211

控制台输出:找不到delete命令。 请帮帮我。

提前感谢你。


错误信息已经表明了一切 - delete 不是一个命令。sleep 1 只会暂停约 1 秒钟,你需要使用 60。我相信你也试图通过将它们管道传输到 telnet 命令来发送命令到服务器,但我不认为这是你想要做的正确方式。 - Jonny Henly
1
你是不是想说,while true; do echo "delete my-key-value"; sleep 60; done | telnet 10.10.10.10 11211 或者是,while true; do echo "delete my-key-value" | telnet 10.10.10.10 11211; sleep 60; done - anishsane
完整的 bash 脚本如下所示: - duy
1个回答

2

@anishsane,感谢您的帮助!

根据anishsane的评论,我将删除命令更改为:

{ echo "delete my-key-value"; sleep 1; } | telnet 10.10.10.10 11211

它工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接