0
我試圖使用sudo apt-get install nginx
更新nginx,但它給了我一個有關端口80被佔用的錯誤消息。當我運行如何停止使用端口80的nginx
sudo netstat -tlnp | grep 80
我得到
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6845/nginx
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 1919/config.ru
tcp 0 0 0.0.0.0:8060 0.0.0.0:* LISTEN 6845/nginx
雖然我是不是能夠很容易地瞭解每列從--help
功能是指,我想,在這個例子6845
是nginx
進程ID 。如果我嘗試使用
sudo kill 6845
將其殺死,並再次運行sudo netstat -tlnp | grep 80
,我看到
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 10130/nginx
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 1919/config.ru
tcp 0 0 0.0.0.0:8060 0.0.0.0:* LISTEN 10130/nginx
換句話說,好像nginx
已立即開始下一個不同的進程ID偵聽端口80一次。如何停止nginx
運行? (我也試過sudo systemctl stop nginx
,但無濟於事)。
'sudo service nginx stop' – arkascha
這應該是[serverfault](http://serverfault.com/) – armnotstrong
後的問題帖子'sudo service nginx stop'後我仍然看到相同的進程正在運行。 –