0
我有TCP端口在3299聽,當我使用Linux的自由/殺TCP端口 - 關閉
netstat -tulpn | grep :3299
它顯示
tcp 0 0 0.0.0.0:3299 0.0.0.0:* LISTEN -
我試圖
fuser -k 3299/tcp
但它說
-bash: fuser: command not found
我有TCP端口在3299聽,當我使用Linux的自由/殺TCP端口 - 關閉
netstat -tulpn | grep :3299
它顯示
tcp 0 0 0.0.0.0:3299 0.0.0.0:* LISTEN -
我試圖
fuser -k 3299/tcp
但它說
-bash: fuser: command not found
我沒有以root用戶的身份在命令下運行,所以沒有顯示此進程的進程ID。
tcp 0 0 0.0.0.0:3299 0.0.0.0:* LISTEN -
有一次,我在用root用戶登錄,我看到它的進程ID,
tcp 0 0 0.0.0.0:3299 0.0.0.0:* LISTEN 8047/java
然後我用 殺死它-f 8047
你可以這樣做,它會自動使用以下喪生腳本:
for i in `lsof -i TCP:8047 | awk '{ print $2 }'`; do kill -9 $i; done
您是否以root身份運行netstat命令?如果你不是root的話,你可能需要完整的'fuser'路徑。 '/ usr/sbin/fuser' – nos 2015-04-01 08:54:23
謝謝,我沒有以根用戶身份運行它,使用root登錄時,我看到進程ID,並使用kill -9 –
2015-04-01 09:06:43