当前位置: 首页>>技术教程>>正文


server – 当我遇到pid冲突时如何重新启动apache2?

,

问题描述

当我尝试重新启动 apache2 时,我收到与 in this thread 解释相同的消息:

 * Restarting web server apache2 [fail]
 * There are processes named 'apache2' running which do not match your pid file which are left untouched in the name of safety, Please review the situation by hand.

但问题是我在 /var/run/apache2 中没有任何文件。命令 pidof apache2 返回:

1274

我不知道它是否会有所帮助,但这是 apache2.conf 中的行:

PidFile ${APACHE_PID_FILE}

而 envvars 中的一个:

export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid

我应该在 /var/run/apache2 中手动创建一个 .pid 文件吗?

非常感谢 !

最佳方法

感谢找到答案的@douggro。

使用以下命令查找 Apache2 的进程 ID:

pidof apache2 

杀死进程:

sudo kill -9 <pid>

然后你可以像往常一样启动Apache2:

sudo service apache2 start

更新

如果 sudo kill -9 <pid> 不起作用,请尝试 sudo kill <pid>

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12219.html,未经允许,请勿转载。