我在关闭 tomcat 服务器时遇到问题。当我输入 localhost://8080 时,它一直显示我的 tomcat 主页。我也重新启动了系统,但没有帮助。我已经尝试过以下命令,但它没有显示任何可能在端口 8080 上运行的进程(以下命令没有输出任何内容。)
netstat -anp|grep :8080[[:blank:]]
fuser -n tcp 8080
lsof -w -n -i tcp:8080
netstat | grep 8080
Run Code Online (Sandbox Code Playgroud)
我还尝试了 netstat -tulpn,它显示了以下内容。我在那里没有看到任何在端口 8080 上运行的进程。
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:17500 0.0.0.0:* LISTEN 2091/dropbox
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1046/mysqld
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 7657/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 901/cupsd
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 5704/postgres
tcp6 0 0 ::1:631 :::* LISTEN 901/cupsd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 869/avahi-daemon: r
udp 0 0 0.0.0.0:46045 0.0.0.0:* 869/avahi-daemon: r
udp 0 0 127.0.0.1:53 0.0.0.0:* 7657/dnsmasq
udp 0 0 0.0.0.0:17500 0.0.0.0:* 2091/dropbox
udp6 0 0 :::51917 :::* 869/avahi-daemon: r
udp6 0 0 :::5353 :::* 869/avahi-daemon: r
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我如何释放端口 8080。我试图运行 ./shutdown of tomcat 但它导致 java.net.ConnectException: Connection denied
我猜是因为已经在 port8080 上运行了 Instant。
谢谢。
它对我有用,
在终端中,运行:
fuser -n tcp 8080
Run Code Online (Sandbox Code Playgroud)
现在我们得到了一些这样的输出:
8080/tcp: 15008
Run Code Online (Sandbox Code Playgroud)
这里 15008 是我们的 apache 运行的地方。
使用以下方法杀死它:
kill -9 15008
Run Code Online (Sandbox Code Playgroud)完毕。
归档时间: |
|
查看次数: |
45102 次 |
最近记录: |