帮我解决apache中的这个错误
/etc/init.d/apache2 restart
错误:
有一些名为' apache2'如果您的pid文件与安全名称不相符,请运行,请手动查看情况。
感谢
答案 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的pidpidof 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
这是有用的。