Memcached
Memcached 狀態返回“memcached 已死,但 pid 文件存在”
當我想查看我執行的 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...