这就是我现在获取统计数据的方式:
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
退出。您还可以使用
python
或 perl
或其他一些高级脚本语言编写一些简单的内容。或者复习一下你的 c
。有很多选择。关于bash - 热获取没有 nc 的 memcached 统计信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9549542/