求助,linux进行被kill后端口仍然处于监听状态,一直释放不了该怎么办

昨天同事在更新重启服务时启动不了,我上去看了下日志是端口占用,本来想这很简单阿,杀掉进程不就OK了吗。
于是用netstat查看了以下,结果傻眼了,端口处于监听状态,进程ID却没有,试了lsof也找不到进程ID。问了下同事,他当时是使用kill没有加—9参数杀进程的。
后来网上看到有说用tcpkill可以断开连接释放端口,也尝试了,依然没用。系统是Red Hat 4.8.5-28,下面是具体的操作结果

首先看下正常的端口7711,可以看到进程编号

[root@host1]# netstat -an|grep 7711
tcp        0      0 0.0.0.0:7711            0.0.0.0:*               LISTEN     
[root@host1]# netstat -anp|grep 7711
tcp        0      0 0.0.0.0:7711            0.0.0.0:*               LISTEN      15720/java 

再来看看异常的端口7751,用netstat -anp没有任何结果,netstat -an可以看到端口仍然处于监听状态

[root@host1]# netstat -anp|grep 7751
[root@host1]# netstat -an|grep 7751
tcp        0      0 0.0.0.0:7751            0.0.0.0:*               LISTEN   
#使用lsof查看的结果
[root@host1]# lsof -i:7711
COMMAND   PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
java    15720 root   22u  IPv4 286355217      0t0  TCP *:7711 (LISTEN)
[root@host1]# lsof -i:7751
COMMAND   PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
[root@host]# 
[root@host1]# tcpkill -9 port 7751
tcpkill: listening on eth0 [port 7751]
^C
[root@host1# netstat -an|grep 7751
tcp        0      0 0.0.0.0:7751            0.0.0.0:*               LISTEN     
[root@host1]# 

现在只有想到重启这条路,但是重启的话又比较麻烦。希望哪位知道这个问题的大佬给指点指点,不重启的情况下有没有办法