2013年 06月 05日
SUSE Linux Apache2 が起動できない: Address already in use
SUSE Linux(SLES11) で apache の再起動ができない。
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
startproc: exit status of parent of /usr/sbin/httpd2-prefork: 1
-対策-
http ポートを使っているプロセスが邪魔をして起動を妨げている。
# lsof | grep http
でプロセス番号を見つけて kill する。
sles11:~ # /etc/init.d/apache2 restart
Syntax OK
Shutting down httpd2 (waiting for all children to terminate) done
Starting httpd2 (prefork) (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
startproc: exit status of parent of /usr/sbin/httpd2-prefork: 1
failed
sles11:~ #
sles11:~ # lsof | grep http
winexe 3020 wwwrun 3u IPv4 8061 0t0 TCP *:http (LISTEN)
winexe 3020 wwwrun 9u IPv4 8082 0t0 TCP sles11.intra:http->192.168.1.2:36692 (ESTABLISHED)
sles11:~ # kill 3020
sles11:~ #
sles11:~ # /etc/init.d/apache2 restart
Syntax OK
Starting httpd2 (prefork) done
sles11:~ #
プロセスがオープンしているファイルの一覧を見る
lsof man page
一番役になった情報
Apache cannot be started with the error "(98)Address already in use: make_sock: could not bind to address [::]:443 no listening sockets available, shutting down.
islandcenter.jp
-Keyword-
SUSE SLES11 Linux Apache2 再起動できない。