我对memcached有一些非常奇怪和恼人的问题.我在linode实例上运行ubuntu服务器10.04lts.我正在使用带有
django项目的结构,并且部分结构脚本允许重新启动memcached进程.今天我注意到织物输出错误说下面的内容
Restarting memcached: start-stop-daemon: warning: Failed to kill 8175: No such process
然后我立即进入盒子里开始捅一下,看看它是否只是一次性或与织物的某种问题.所以我直接在盒子上运行命令
Restarting memcached: start-stop-daemon: warning: Failed to kill 8186: No such process
同样处理不同的进程ID.然后我试图telnet到memcached哪个工作正常.进程ID现在是8123.快速ps aux | grep memcached命令显示该进程在此pid下运行.
www-data 7259 0.0 0.1 45972 772 ? Ssl 16:38 0:00 memcached -d -u www-data -p 11211 -m 64 www-data 8123 0.0 2.4 57220 12260 ? Ssl 17:02 0:00 memcached -d -u www-data -p 11211 -m 64
所以我想也许在安装memcached期间通过apt发生的事情,我之前没有注意到所以我删除了memcached并重新安装没有任何错误.然后,我使用以下选项运行memcached
sudo memcached -d -u www-data -p 11211 -m 64
真正奇怪的是,如果我停止memcached并再次启动它,我可以运行/etc/init.d/memcached重启没有任何错误一次,之后关于pid未被发现的相同警告再次发生.
我现在知道这个,请帮忙:/ !!
强制终止正在运行的进程,
原文链接:https://www.f2er.com/ubuntu/347608.htmlsudo kill -9 {process_id}
如果/var/run/memcached.pid也存在,那么确保没有任何内容正在运行:p
然后尝试sudo /etc/init.d/memcachd start
检查/var/run/memcached.pid中的进程ID是否与ps aux |时的进程ID匹配grep memcache.如果他们这样做那么你应该运行sudo /etc/init.d/memcachd {start / stop / restart}
一个暴发剧本也会很酷:)
克里斯