centos如何檢視埠是被哪個應用/程序占用
有時啟動應用時會發現埠已經被占用,或者是感覺有些埠自己沒有使用卻發現是開啟的。這時我們希望知道是哪個應用/程序在使用該埠。
centos下可以用netstat或者lsof檢視,windows下也可以用netstat檢視,不過引數會不同
linux:
netstat -nap #會列出所有正在使用的埠及關聯的程序/應用
lsof -i :portnumber #portnumber要用具體的埠號代替,可以直接列出該埠聽使用程序/應用
一、檢查埠被哪個程序占用
**如下 複製**
netstat -lnp|grep 88 #88請換為你的apache需要的埠,如:80
ssh執行以上命令,可以檢視到88埠正在被哪個程序使用。如下圖,程序號為 1777 。
二、檢視程序的詳細資訊
ps 1777
ssh執行以上命令。檢視相應程序號的程式詳細路徑。如下圖。
三、殺掉程序,重新啟動apache
**如下 複製**
kill -9 1777 #殺掉編號為1777的程序(請根據實際情況輸入)
service httpd start #啟動apache
ssh執行以上命令,如果沒有問題,apache將可以正常啟動。
程序名殺程序
killall 程序名 pid ps gaux grep smonsvr grep v grep awk kill 9 pid 如何kill掉程序名包含某個字串的一批程序 kill 9 ps ef grep 程序名關鍵字 gawk 0 grep tr s n 觀測程序名包含某個字串的程序詳細資訊 t...
如何殺程序
要利用 殺掉指定程序,一般有兩種方法 1 process.closemainwindow 這個方法可以優雅的關閉視窗。但該方法之對有視窗的程式有效,如果該程式沒有主視窗,或者主視窗隱藏 例如程式最小化到了windows右下角的通知欄中 則該方法無法結束程序返回false。這個方法相當於對視窗傳送關閉...
A 殺程序,鎖
檢視當前資料庫正在處理的sql語句 select a.username,b.sql fulltext,a.sid,a.serial from v session a,v sqlarea b where a.sql address b.address檢視鎖 select from v session ...