>>>win
1.查询10000是否被占用
$ netstat -nao | findstr 10000
TCP 10.1.22.211:51077 10.1.5.226:10000 ESTABLISHED 3124
TCP 127.0.0.1:10000 0.0.0.0:0 LISTENING 13916
2.杀死占用端口的进程 // 也就是LISTENING后面的那个端口
taskkill /F /PID 13916
3.在cmd下使用taskkill杀死指定pid的java进程
jps查询下java进程的进程号
elex@ELEX-M0192 MINGW64 /e/04_my_test/TestSB
$ jps
12176 RemoteMavenServer36
21396 Launcher
24260 TestSbApplication
39908 RemoteMavenServer36
4568
48616 Jps
37180 RemoteMavenServer36
必须在cmd下执行!!! // gitbash下不行
C:\Users\elex>taskkill /F /PID 24260
成功: 已终止 PID 为 24260 的进程。
而且,在gitbash下执行kill -9 也不行
总结:taskkill相当于
4.查询指定名字的进程(如:.net core进程)
elex@ELEX-M0192 MINGW64 ~/Desktop
$ tasklist | findstr "Server"
SocketHeciServer.exe 11528 Services 0 7,672 K
Server.exe 79436 Console 1 58,840 K
可见,.net core程序所占的内存相对来说还是很少的,启动多个进程问题应该不大!
>>>centos
[root@aow-ce-test-2 data]# netstat -apn | grep 2181
tcp6 0 0 :::2181 :::* LISTEN 174579/java
tcp6 0 0 10.0.2.207:59836 10.0.2.206:2181 ESTABLISHED 671831/java
这个是客户端 这个是服务器
说明207的机器上java进程连接着206上的