有一些名为' apache2'赛跑

时间:2014-03-18 21:33:44

标签: apache ubuntu apache2

帮我解决apache中的这个错误

/etc/init.d/apache2 restart

错误:

有一些名为' apache2'如果您的pid文件与安全名称不相符,请运行,请手动查看情况。

感谢

4 个答案:

答案 0 :(得分:21)

杀了他们。

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

答案 1 :(得分:7)

在杀死进程之前,您可能希望检查是否在

中设置了pid文件路径
  

/etc/apache2/apache2.conf中

等于:

中导出的APACHE_PID_FILE环境变量中所述的值
  

的/ etc / apache2的/ envvars中

文件。

在继续执行kill之前保存进程快照会很有帮助:

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

然后用:

获取apache2的pid
pidof apache2

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

杀死它们
sudo kill -9 pid

将pid替换为您从上一个输出中获得的进程ID。

最后重启Apache 2服务器:

sudo /etc/init.d/apache2 restart

下次有助于让其他人了解您的操作系统发布等基本知识。

希望它有所帮助。

答案 2 :(得分:0)

这些答案都没有奏效......这确实

kill -9 $(pidof apache2)

答案 3 :(得分:-2)

我遇到了类似的问题,我解决了这个问题。

pidof /usr/sbin/apache2

service apache2 restart这是有用的。