这是我现在获取统计数据的方式:echo -e“stats\nquit”|nc 127.0.0.1我不能使用expect,因为它不是默认安装的一部分。有没有一种方法可以不使用nc来获取memcached的统计数据?
h9a6wy2h1#
你的问题没有说明 * 为什么 * 你在寻找netcat的替代品,所以很难说你在寻找什么。你可以在bash中这样做:
bash
exec 3<>/dev/tcp/127.0.0.1/11211 echo -e "stats\nquit" >&3 cat <&3
字符串你可以使用telnet:
telnet
(echo -e 'stats\nquit'; sleep 1) | telnet localhost 11211
型sleep是在收到memcached的响应之前阻止telnet退出。你也可以用python或perl或其他高级脚本语言写一些简单的东西。或者温习一下你的c。有很多选择。
sleep
memcached
python
perl
c
bogh5gae2#
另一种可能更简单的方法是使用memcached-tool脚本。它是通过yum安装memcached 1.4.5时安装的,但在apt和ubuntu下我没有得到它。我在这里找到它并将其放在我的系统上:https://raw.githubusercontent.com/memcached/memcached/master/scripts/memcached-tool在服务器上,键入以下内容以获取memcached统计信息:memcached-tool 127.0.0.1:11211 stats或以下方式获取厚片:memcached-tool 127.0.0.1:11211假设你的服务器正在监听端口11211和IP 127.0.0.1(在/etc/sysconfic/memcached设置配置选项)文章:http://www.cyberciti.biz/faq/rhel-fedora-linux-install-memcached-caching-system-rpm/
memcached-tool 127.0.0.1:11211 stats
memcached-tool 127.0.0.1:11211
2条答案
按热度按时间h9a6wy2h1#
你的问题没有说明 * 为什么 * 你在寻找netcat的替代品,所以很难说你在寻找什么。你可以在
bash
中这样做:字符串
你可以使用
telnet
:型
sleep
是在收到memcached
的响应之前阻止telnet
退出。你也可以用
python
或perl
或其他高级脚本语言写一些简单的东西。或者温习一下你的c
。有很多选择。bogh5gae2#
另一种可能更简单的方法是使用memcached-tool脚本。它是通过yum安装memcached 1.4.5时安装的,但在apt和ubuntu下我没有得到它。我在这里找到它并将其放在我的系统上:https://raw.githubusercontent.com/memcached/memcached/master/scripts/memcached-tool
在服务器上,键入以下内容以获取memcached统计信息:
memcached-tool 127.0.0.1:11211 stats
或以下方式获取厚片:
memcached-tool 127.0.0.1:11211
假设你的服务器正在监听端口11211和IP 127.0.0.1(在/etc/sysconfic/memcached设置配置选项)
文章:http://www.cyberciti.biz/faq/rhel-fedora-linux-install-memcached-caching-system-rpm/