用python获取本机springboot所使用的端口
时间: 2024-02-01 16:15:09 浏览: 146
你可以通过以下代码使用 Python 获取本机 Spring Boot 应用程序所使用的端口:
```python
import psutil
# 获取所有进程列表
pids = psutil.pids()
# 遍历进程列表,查找 Spring Boot 进程
for pid in pids:
p = psutil.Process(pid)
if p.name() == "java":
cmdline = p.cmdline()
if len(cmdline) > 1 and "spring-boot" in cmdline[1]:
# 获取 Spring Boot 进程所使用的端口
for arg in cmdline:
if arg.startswith("--server.port="):
port = arg.split("=")[1]
print("Spring Boot 进程的端口号为:", port)
break
```
这里使用了 `psutil` 库来获取本机的所有进程信息,并遍历进程列表,查找 Spring Boot 进程。如果找到了 Spring Boot 进程,则从该进程的命令行参数中获取端口号,并输出到控制台。
阅读全文