有一个名为'apache2'的进程正在运行

帮助我解决这个错误在Apache

/etc/init.d/apache2重新启动

错误:

有一个名为'apache2'的进程与你的pid文件不匹配,这些进程在安全的名字中没有被修改,请手动查看。

谢谢

杀了他们。

kill -9 $(ps -e | grep apache2 | awk '{print $1}')

在查杀进程之前,也许,你想检查一下pid文件路径是否设置成

/etc/apache2/apache2.conf中

等于在以下环境中导出的APACHE_PID_FILE环境变量中所述的值:

的/ etc / apache2的/ envvars中

文件。

在继续杀死之前保存一个进程快照会有帮助:

 # top -b -n1 > /tmp/process.log 

然后得到apache2的pid:

 pidof apache2 

它输出相关的进程id(s),例如4920 4919.然后杀死它们:

 sudo kill -9 pid 

用前面输出的进程id替换pid。

最后重启Apache 2服务器:

 sudo /etc/init.d/apache2 restart 

下一次将有助于让别人知道你的操作系统发行等基本的东西。

希望它可以帮助别人。

我有一个类似的问题,我解决了这个代码。

 pidof /usr/sbin/apache2 

service apache2 restart这是工作。