问题描述
当我尝试重新启动 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>
!