這就是我現在得到的統計數據: echo -e「stats \ nquit」| nc 127.0.0.1 11211熱得到沒有nc的memcached統計信息?
我不能使用expect,因爲它不是默認安裝的一部分。
有沒有辦法獲得memcached統計沒有NC?
這就是我現在得到的統計數據: echo -e「stats \ nquit」| nc 127.0.0.1 11211熱得到沒有nc的memcached統計信息?
我不能使用expect,因爲它不是默認安裝的一部分。
有沒有辦法獲得memcached統計沒有NC?
你的問題沒有指定爲什麼你正在尋找一個替代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
是precent telnet
從接收memcached
響應之前退出。
你也可以在python
或perl
或其他一些高級腳本語言中寫一些簡單的東西。或者刷上你的c
。有很多選擇。
另一種可能更簡單的方法是使用memcached工具腳本。它通過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/
你關心哪個操作系統的「默認安裝」? (不是每個人都默認編譯了'/ dev/tcp' ...也不是,telnet) – 2012-03-04 01:17:40