我正在运行Debian Squeeze Web服务器。我已经在上面安装了memcached,并配置了memcached以监听Unix域套接字(位于/tmp/memcached.sock
),因为它只需要从位于同一服务器上的网站接收消息即可。
似乎工作正常,但我也想通过外壳与memcached通信,以检查它是否在执行我认为正在执行的操作。
memcached通过简单的ASCII协议接受消息(如果我理解正确的话)。如果它正在侦听TCP / IP,则可以通过以下方式向其发送消息nc
:
$ echo "stats settings" | nc localhost 11211
但是我不知道如何将文本发送到域套接字。
在我的笔记本电脑(运行OS X Lion)上,同时具有nc
和telnet
(-U
并-u
分别具有)选项以使用域套接字。但是,在我的Debian Squeeze Web服务器上,这些选项不存在。
/var/run/socket
?有没有办法重用现有文件?