Apache起動で (98)Address already in use: make_sock:... とか出たら

公開: 2016-10-25 08:05

しばらく放置していたサーバーをちょいちょいいじってApacheを再起動しようとすると、

Stopping httpd: [FAILED] Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs [FAILED]

というエラーが。

日頃よこしまなことを考えていると起きるのでしょうか?とにかく原因はわかりませんが、対処方法だけ。


ご想像の通り、
Apacheのプロセスを全部キルって再起動です。

セリフで言うなら「リセット!リセットー!!」って感じです。


$ lsof -i | grep http
httpd 1441 root 4u IPv6 9293 0t0 TCP *:http (LISTEN)
httpd 1441 root 6u IPv6 9297 0t0 TCP *:https (LISTEN)

1441ですね。

(httpdを指定してkillする方法とかありそうだなぁ)

$ kill -9 1441

再起動

$ service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]

これでオッケー!



この記事をシェア
この記事にコメントする
書き込む
あっきぃ(@appstars_aki)
Web、iOSなフリーランサーです。好きなものはお寿司です。でもお寿司は高いので普段は雑草とか拾ったドングリを食べています。お仕事や意味もなく毎月お小遣いをくれる人を探してます。

お仕事の依頼や自分で作ったアプリのレビューを希望しちゃう方はaki@appstars.jpまでご連絡ください。