这就是我现在获取统计数据的方式:
echo -e "stats\nquit"|数控 127.0.0.1 11211

我不能使用 expect 因为它不是默认安装的一部分。

有没有办法在没有 nc 的情况下获取 memcached 统计信息?

最佳答案

您的问题没有说明您为什么要寻找 netcat 的替代品,因此很难说出您在寻找什么。你可以在 bash 中这样做:

exec 3<>/dev/tcp/127.0.0.1/11211
echo -e "stats\nquit" >&3
cat <&3

您可以使用 telnet 做到这一点:
(echo -e 'stats\nquit'; sleep 1) | telnet localhost 11211
sleep 用于在收到来自 telnet 的响应之前防止 memcached 退出。

您还可以使用 pythonperl 或其他一些高级脚本语言编写一些简单的内容。或者复习一下你的 c 。有很多选择。

关于bash - 热获取没有 nc 的 memcached 统计信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9549542/

10-15 01:29
查看更多