<service-name> 已死但 pid 文件存在

<service-name> dead but pid file exists

我的服务器上的一项服务崩溃了,当我这样做时

service <service-name> status

我死了,但 pid 文件存在,然后如果我尝试停止服务,我得到

Shutdown <service-name>: bash: line 0: kill: (5018) - No such process
ERROR: could not stop <service-name>:  <service-name> dead but pid file exists

然后我删除了 /var/run//.pid 和 var/lock/subsys/ 中的文件,但没有帮助。 应该怎么做才能真正重启服务?

你试过了吗:

kill -9 pid
ps -eaf|grep pid

如果 pid 现在消失了,请尝试: service service-name restart (停止会失败,但启动时应该会成功)

就这样

service [service_name] stop
service [service_name] restart

Kafka rest process dead but pid file exists解决办法 请执行以下操作: 导航 .bash_profile 文件夹并使用 vi 打开它。bash_profile 并在 .bash_profile 中编辑 java 版本 ##export {old version} (评论这个旧的java版本) 导出{新版本}

然后用 :wq! 保存文件!然后从 Linux 框中出来 并重新开始,这次 kafka rest 进程死了但是 pid 文件存在不会显示