Memcached

Memcached 狀態返回“memcached 已死,但 pid 文件存在”

  • July 10, 2015

當我想查看我執行的 memcached 的狀態service --status-all時,當它列出 memcached 時,我多次收到“memcached dead but pid file exists”。

在我看來,這意味著 memcached 需要一些清理。如何刪除有關舊 pid 文件的那些消息?

根據您的發行版,.pid 文件將直接位於 memcached 的工作中(如/etc/memcached)或/var/run.

當 memcached 在錯誤的使用者帳戶下啟動時,我收到此消息。殺死舊程序並正確重新啟動它可以修復它。

[matt@vm]# service memcached status
memcached dead but pid file exists
[matt@vm]# ps aux | grep memcached
roland   24038  0.0  0.0 349780  ... memcached ... -P /var/run/memcached/memcached.pid
[matt@vm]# sudo kill -9 24038

[matt@vm]# service memcached start
Starting memcached:                     [  OK  ]
[matt@vm]# ps aux | grep memcached
memcached   21159  0.0  0.0 330852 ... memcached ... -P /var/run/memcached/memcached.pid
[matt@vm]# service memcached status
memcached (pid  21159) is running...

引用自:https://serverfault.com/questions/516367