我正在处理一个项目,该项目需要与使用端口55555在localhost中侦听的服务进行通信,或者根据某些条件与该服务的docker容器进行通信。如果服务已经在侦听端口 55555,那么我必须与该端口进行通信,并跳过启动其 docker 容器。如何知道哪个服务正在侦听端口 55555?Go 中是否有任何解决方法来执行此操作??
1 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
command := "lsof -i:55555"
cmd := exec.Command("/bin/bash", "-c", command)
bytes,err := cmd.Output()
if err != nil {
log.Println(err)
}
resp := string(bytes)
log.Println(resp)
你可以通过 golang 代码执行 shell
- 1 回答
- 0 关注
- 263 浏览
添加回答
举报
0/150
提交
取消
