欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Memcached状态返回“memcached已死,但pid文件仍存在 memcached dead but pid file exists 有大用

Memcached状态返回“memcached死了但pid文件存在”

当我想查看memcached的状态时,我运行了service --status-all但是当它列出了memcached时,我多次得到这个“memcached dead但是pid文件存在”。

在我看来,这意味着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... 

我试图删除的PID文件,但然后会得到“子宫locking”的错误。 所以我实际上已经重新启动,memcached会正常工作

我得到了这个消息,我修正了这个问题:

> ps aux | grep memcached

复制该pid并将其粘贴到memcached pid位置文件中:

> echo 2600880 > /var/run/memcached/memcached.pid

那么它的工作

> service memcached status Se está ejecutando memcached (pid 2600880)...


来自  https://yo.zgserver.com/memcachedmemcachedpid.html

普通分类: