2010-01-04 83 views
3

我在我的服務器上運行了Memcached 2個月。昨天它停止工作。不知道爲什麼。所以我嘗試過:啓動Memcached時出錯:未能收聽

[email protected]:~# killall memcached 
[email protected]:~# /etc/init.d/memcached stop 
Stopping memcached: memcached. 
[email protected]:~# memcached -d -m 128 -l 127.0.0.1 -p 11211 -vv -u www-data 
bind(): Address already in use 
failed to listen 
[email protected]:~# memcached -u www-data -vv 
bind(): Address already in use 
failed to listen 

有什麼想法嗎?

回答

11

確保memcached未運行。

ps auxw | grep memcached 

如果您發現任何的過程,kill -9殺死它(以確保它確實被殺害):

kill -9 insert-your-PID-of-running-memcached-here 

如果仍然無法啓動分佈式緩存,看看是否有別的監聽端口11211:

netstat -A -n | grep 11211 

此外,此問題屬於Serverfault,因爲它不是一個編程問題。

+2

謝謝。它與'kill -9 [PID]'一起工作。如果某人在解釋'ps auxw'的結果時遇到問題,則還可以使用'pidof memcached'。 – Bernd 2010-01-04 11:09:46