Linux系統下查看端口占用以及結束某個進程

在項目開發中有時需要將項目部署到服務器運行,啓動項目時會用ssh連接服務器,一般來說,Node的相關項目我會用pm2的方式來啓動,但有時爲了調試方便,會簡單的直接用node命令來啓動,這樣就會導致一個問題,有時候啓動了項目之後就去開發了,等一段時間之後再進行操作時發現ssh連接已經死掉了,當重新進行ssh連接啓動項目時發現項目啓動不起來了,原因是端口被佔用。當出現這種情況時我們所要做的就是先釋放被佔用的端口然後重啓項目,具體可參照下面的操作:

1、查看佔用端口的進程號

運行命令:netstat -apn|grep 端口號 或者 lsof -i :端口號(注意冒號)

通過這兩種方式都可以查出佔用端口號的進程號

2、結束進程,釋放端口

運行命令:kill -9 進程號

3、重啓項目

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