我想每60秒删除memcached中的一个键值对。我的删除命令: { delete my-key-value; sleep 1; } | telnet 10.10.10.10 11211 控制台输出:找不到delete命令。 请帮帮我。 提前感谢你。
@anishsane,感谢您的帮助! 根据anishsane的评论,我将删除命令更改为: { echo "delete my-key-value"; sleep 1; } | telnet 10.10.10.10 11211 它工作了。
delete
不是一个命令。sleep 1
只会暂停约 1 秒钟,你需要使用 60。我相信你也试图通过将它们管道传输到telnet
命令来发送命令到服务器,但我不认为这是你想要做的正确方式。 - Jonny Henlywhile 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