Apache2 не может закрыть соединения при перезапуске

Apache2 не может закрыть соединения при перезапуске

Я использую веб-сервер Debian с Apache2, и команда перезапуска начала выдавать ошибку.

root@srv:~# service apache2 stop
Stopping web server: apache2.
root@srv:~# service apache2 start
Starting web server: apache2(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
Action 'start' failed.
The Apache error log may have more information.
 failed!

Иногда он перезапускается без проблем, но обычно мне сначала приходится killall -9 apache2. Кто-то на Debian IRC попросил меня проверить мои активные соединения apache2, и оказалось, что они не отключаются, а десятки из них остаются открытыми. Как мне сделать так, чтобы они в конечном итоге истекали по тайм-ауту?

решение1

Пытаться

lsof -i :80

а затем уничтожьте связанный с ним PID.

Связанный контент