当出现无法重新启动的情况时,该如何处理【Apache】?
首先
在重启Apache几次之后,突然发生了错误。
尽管外部错误信息看起来相同,但原因和解决方法却不同,所以我将它们进行总结。
服务器使用的是CentOS 7.4,Apache版本为2.4。
目前的情況
当我尝试使用”apachectl restart”重新启动服务器时,
Failed to start The Apache HTTP Server
我无法重新启动了。
请用中文将以下内容释义出来,只需要一种选项:
模式1
导致的原因。
kill: cannot find process ""
有一条消息。
由于已经有运行中的进程,所以无法重新启动,这是原因之一。
应对措施 duì cuò shī)
成功地找到并停止在80端口运行的进程。
netstat -lnp | grep :80
kill <プロセス番号>
使用netstat命令显示通信的端口和进程信息,并查找运行在80端口上的进程。
然后,使用kill命令停止进程,并重新启动。
Pattern 2.请提供一种中文的本地版本。
当我重复重启时,陷入了困境。
是什么导致了这个结果?
因为使用完了信号灯。
ipcs -s
如果存在很多所有者为Apache的信号量,那么我认为可以使用这种模式来获取使用情况。
解决措施
for i in `ipcs -s | awk '/apache/ {print $2}'`; do (ipcrm -s $i); done
使用”ipcs -s”命令获取信号量的使用状况后,Apache将从所有者行中提取ID。
然后,将它们传递给”ipcrm -s”命令来释放它们。
最后
如果遇到其他模式,我会再添加上去。
如果有错误,请指正。
请参考。
http://inaz2.hatenablog.com/entry/2013/04/16/222440 的原文是:“孤独な女の子の日記:田舎暮らしと仕事と映画と音楽の話。”这篇文章是一个孤独的女孩写的日记,内容包括了关于乡村生活、工作、电影和音乐的话题。
http://kanjuku-tomato.blogspot.com/2015/07/apache.html 的原文是:“從入門到精通 | Apache伺服器教學及設定檔解析。”这篇文章是关于Apache服务器教程和配置文件解析,从入门到精通级别的内容。