要在一台服务器上查找部署的web和service服务对应的端口,需要两条命令:
一.查找当前服务的进程:ps -ef|grep 服务名 或 ps -ef|grep java 查找所有的Java进程
比如,想要查看reconciliation这个服务的所有端口,那么就输入:ps -ef|grep reconciliation,结果如下
那么,22217和26796就是reconciliation相关的两个服务的进程号,可以看到是两个service服务
ps:ps -ef|grep 服务名,这个命令是匹配查询,可以进行精确查找和模糊查找
服务名后面不要带/,会无法查询结果
二.根据进程号查找端口:netstat -nlp |grep 进程号
比如,输入netstat -nlp |grep 22217,结果如下
可以看到两个端口号:9531和9533,那么这两个就是服务reconciliation-a*-service的对应端口
暂时没有其他更快捷的方式