關於nginx服務關閉之後端口占用kill不掉的問題(nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use))

正常出現nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)問題是因爲端口被佔用,直接用

命令查詢進程號然後殺掉就可以,但是有一種情況就是連萬能的kill都會失效的。那就是安裝gitlab後, kill -9 nginx主進程號 nginx無法關閉原因 gitlab-ctl 守護進程會啓動的 nginx.(查看的時候會看到這個進程root     29386 29385  0 02:50 ?        00:00:00 svlogd -tt /var/log/gitlab/nginx

要使用gitlab-ctl stop nginx 。停掉gitlab的守護進程,然後再查看服務啓動狀態ps -ef|grep nginx。殺掉gitlab相關的進程然後再重新啓動就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章