2019年4月1日月曜日

httpdを再起動しようとすると「Address already in use」と言われ再起動できないときの対処

lsofコマンドで古いプロセスを表示し、killすればよい。

$ sudo lsof -i | grep http

httpd    27512   apache    4u  IPv6  90360      0t0  TCP *:http (LISTEN)
httpd    27520   apache    4u  IPv6  90360      0t0  TCP *:http (LISTEN)

27512, 27520のidをもつプロセスが残っていることが分かる。

$ sudo kill -9 27512
$ sudo kill -9 27520

これで起動するようになる。

$ sudo /etc/init.d/httpd restart

httpd を停止中:                                            [  OK  ]
httpd を起動中:           

参考ページ :https://qiita.com/ysk24ok/items/ffe8d5d1479aaf5afeaa

→TOPコマンドでも確認してみる

0 件のコメント:

コメントを投稿