当前位置:  开发笔记 > 数据库 > 正文

如何查看memcached是否已在我选择的端口上运行?

如何解决《如何查看memcached是否已在我选择的端口上运行?》经验,为你挑选了4个好方法。

我有一些memcached的问题,我有一个想法是,它可能已经在我尝试运行它的端口上运行,由我们网络上的其他用户启动.有没有办法告诉目前正在使用的memcached端口?



1> simoes..:

要查看它是否正在运行,您还可以尝试远程登录到端口:

telnet localhost 11211

如果这样可行,您将看到以下内容(告诉您给定端口已打开):

Connected to localhost.
Escape character is '^]'.

现在,如果memcached IS正在运行,您可以通过发出给定命令来查看一些基本统计信息:

stats

如果失败,您将知道memcached未运行.


要退出,只需键入quit

2> Sean A.O. Ha..:

尝试

netstat -ap | grep TheChosenPort#

并查看是否有任何内容正在侦听这些TCP或UDP端口.


这不适用于OS-X.(问题是针对Linux)尝试simoes答案.

3> kenorb..:

netstat的

在Linux中,检查通过netstat,例如

$ sudo netstat -nap | grep memcached
tcp        0      0 127.0.0.1:11211  0.0.0.0:*  LISTEN      5067/memcached

PS

使用ps过滤过程:

$ ps wuax | grep memcache
497 5067  0.0  1.3 384824 53928 ? Ssl  Apr11   1:28 memcached -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached/memcached.pid -l 127.0.0.1

该端口可以在-p例如旁边找到-p 11211.如果未指定端口,则默认为11211.

巴什

您可以将stats命令发送到给定端口,并查看memcached是否响应,例如

exec 3<>/dev/tcp/localhost/11211; printf "stats\nquit\n" >&3; cat <&3

远程登录

使用telnet连接到主机并运行stats(如上),例如

$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
stats
STAT pid 23669
STAT uptime 433859

然后点击Ctrl- ]Ctrl- D完成.



4> uri.lazar..:

使用以下命令

ps -U user | grep -v grep | grep memcached

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有