我正在處理一個項目,該項目需要與使用端口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 關注
- 242 瀏覽
添加回答
舉報
0/150
提交
取消