1. ホーム
  2. apache

[解決済み] 制御プロセスがエラーコードで終了したため、httpd.serviceのジョブに失敗しました。詳細は "systemctl status httpd.service" および "journalctl -xe" を参照してください。

2022-02-04 18:10:29

質問内容

私はCentos 7のフレッシュコピーをインストールしました。その後、Apacheを再起動しましたが、Apacheの起動に失敗しました。この問題で3日間立ち往生しています。サポートでさえも、このエラーを解明することができません。

sudo service httpd start


Failed to start apache :
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.


httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2016-05-09 16:08:02 BST; 59s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 5710 (code=exited, status=1/FAILURE)

May 09 16:08:02 mike079.startdedicated.de systemd[1]: Starting The Apache HTTP Server...
May 09 16:08:02 mike079.startdedicated.de httpd[5710]: (98)Address already in use: AH00072: make_sock: could not bind to address 85.25.12.20:80
May 09 16:08:02 startdedicated.de httpd[5710]: no listening sockets available, shutting down
May 09 16:08:02 startdedicated.de httpd[5710]: AH00015: Unable to open logs
May 09 16:08:02 startdedicated.de systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
May 09 16:08:02.startdedicated.de kill[5712]: kill: cannot find process ""
May 09 16:08:02 .startdedicated.de systemd[1]: httpd.service: control process exited, code=exited status=1
May 09 16:08:02startdedicated.de systemd[1]: Failed to start The Apache HTTP Server.
May 09 16:08:02 startdedicated.de systemd[1]: Unit httpd.service entered failed state.
May 09 16:08:02 mike: httpd.service failed.

解決方法は?

出力から

<ブロッククオート

利用可能なリスニングソケットがないため、シャットダウンしています。

というのは、Apacheがリッスンしようとしているポートは、すでに他のアプリケーションによって使用されているということです。

netstat -punta | grep LISTEN

使用されているすべてのポートのリストと、どのプロセスかを認識するために必要な情報が表示されるので、次のことができます。 kill stop とか、やりたいことは何でもできる。

を行った後 nmap を見ることができます。

80/tcp    open     http

ということで、解決したようですね。