Я не можу перезапустити apache на своєму веб-сервері CentOS 6.8:
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:7080
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:7080
no listening sockets available, shutting down
Unable to open logs
[FAILED]
Я спробував купу речей, які я читав в Інтернеті, включаючи видалення файлів блокування.
Я вирішив спробувати перезавантажити сервер. Після перезавантаження спроба завантажити будь-які розміщені веб-сайти призведе до "502 Bad Gateway".
# service httpd status
httpd is stopped
# service httpd start
Starting httpd: [ OK ]
# service httpd status
httpd dead but subsys locked
Незважаючи на статус "мертвого", я зараз можу завантажувати веб-сайти!
Іноді сервіс httpd перезапуск працює ...
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Але в інших випадках це призводить до першої помилки вище. У такому випадку я можу це виправити за допомогою:
# killall -9 httpd
# service httpd start
Тож я можу обійти це, але мені дуже цікаво, що відбувається, і цікаво, чи варто мене турбувати.
tcp 0 0 :::7080 :::* LISTEN 0 5626801 3829/httpd
netstat -tulpen
і шукайте все, що слухає на порту 7080. Ви запускаєте лише apache, правда? Порт 7080 не помилка?