正常出現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相關的進程然後再重新啓動就可以了。