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