liujie
5 天以前 3b64bcc08e7103006599278f7fe3d8cdeebf30b5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
@echo off
setlocal enabledelayedexpansion
 
rem ============================================================
rem  Hugray ±¾µØÒ»¼üÍ£Ö¹£ºÎ¢·þÎñ + Nacos
rem  Redis Îª³£×¤Öмä¼þ£¬²»ÔÚ±¾½Å±¾Í£Ö¹·¶Î§ÄÚ
rem ============================================================
 
echo.
echo ============ Hugray ±¾µØ¿ª·¢»·¾³Í£Ö¹ ============
echo.
 
rem ÏÈÍ£Íø¹Ø£¬ÔÙÍ£ÒµÎñ·þÎñ£¬×îºóÍ£ Nacos
for %%p in (8085 9200 9201 9202 9203 9210 9300 9100 8848) do (
    call :kill_port %%p
)
 
echo.
echo ============ Í£Ö¹Íê³É ============
echo  Redis ÈÔÔÚÔËÐУ¨ÈçÐèÍ£Ö¹ÇëÊÖ¶¯½áÊø½ø³Ì£©
echo ================================
echo.
pause
exit /b 0
 
 
rem :kill_port <¶Ë¿Ú>  -- ½áÊø¼àÌý¸Ã¶Ë¿ÚµÄ½ø³Ì
:kill_port
for /f "tokens=5" %%a in ('netstat -ano ^| findstr /C:":%~1 " ^| findstr /C:"LISTENING"') do (
    echo [Í£Ö¹] ¶Ë¿Ú %~1 - PID %%a
    taskkill /F /PID %%a >nul 2>&1
)
exit /b 0