2021-05-31 12:16:27 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								@ echo  off 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								rem jarƽ <72> <C6BD> Ŀ¼  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								set  AppName = ruoyi-admin.jar 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								rem JVM<56> <4D> <EFBFBD> <EFBFBD>   
						 
					
						
							
								
									
										
										
										
											2021-10-23 10:21:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								set  JVM_OPTS = " -Dname= %AppName%   -Duser.timezone=Asia/Shanghai -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps  -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC "  
						 
					
						
							
								
									
										
										
										
											2021-05-31 12:16:27 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-10-23 10:21:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								ECHO . 
						 
					
						
							
								
									
										
										
										
											2021-05-31 12:16:27 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
										 
							
							
									ECHO .  [1] <20> <> <EFBFBD> <EFBFBD> %AppName% 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
									ECHO .  [2] <20> ر<EFBFBD> %AppName% 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
									ECHO .  [3] <20> <> <EFBFBD> <EFBFBD> %AppName% 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
									ECHO .  [4] <20> <> <EFBFBD> <EFBFBD> ״̬ %AppName% 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-23 10:21:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
										 
							
							
									ECHO .  [5] <20> <>  <20> <> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								ECHO . 
						 
					
						
							
								
									
										
										
										
											2021-05-31 12:16:27 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								ECHO .<2E> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ѡ <EFBFBD> <D1A1> <EFBFBD> <EFBFBD> Ŀ<EFBFBD> <C4BF> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> : 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								set  /p  ID =  
						 
					
						
							
								
									
										
										
										
											2021-10-23 10:21:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									IF  " %id% " == " 1 "  GOTO  start 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									IF  " %id% " == " 2 "  GOTO  stop 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									IF  " %id% " == " 3 "  GOTO  restart 
							 
						 
					
						
							
								
									
										
										
										
											2021-05-31 12:16:27 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									IF  " %id% " == " 4 "  GOTO  status 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									IF  " %id% " == " 5 "  EXIT 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-23 10:21:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								PAUSE  
						 
					
						
							
								
									
										
										
										
											2021-05-31 12:16:27 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								: start  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    for  /f  " usebackq tokens=1-2 "  %% a in  ( `jps -l ^| findstr  %AppName% ` )  do  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										set  pid = %% a
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										set  image_name = %% b
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if   defined  pid  ( 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-23 10:21:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  %% is running
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										PAUSE 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									) 
							 
						 
					
						
							
								
									
										
										
										
											2021-05-31 12:16:27 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-27 12:04:21 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								start  javaw %JVM_OPTS%  -jar %AppName%  
						 
					
						
							
								
									
										
										
										
											2021-05-31 12:16:27 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								echo   starting<6E> <67> <EFBFBD> <EFBFBD>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								echo   Start %AppName%  success... 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								goto : eof  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								rem <20> <> <EFBFBD> <EFBFBD> stopͨ<70> <CDA8> jps<70> <73> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> pid<69> <64> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								: stop  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									for  /f  " usebackq tokens=1-2 "  %% a in  ( `jps -l ^| findstr  %AppName% ` )  do  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										set  pid = %% a
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										set  image_name = %% b
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  not  defined  pid  ( echo  process %AppName%  does not exists)  else  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  prepare to kill %image_name% 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  start kill %pid%  ...
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
										rem <20> <> <EFBFBD> ݽ<EFBFBD> <DDBD> <EFBFBD> ID<49> <44> kill<6C> <6C> <EFBFBD> <EFBFBD>  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										taskkill /f /pid %pid% 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								goto : eof  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								: restart  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									call  : stop 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    call  : start 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								goto : eof  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								: status  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									for  /f  " usebackq tokens=1-2 "  %% a in  ( `jps -l ^| findstr  %AppName% ` )  do  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										set  pid = %% a
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										set  image_name = %% b
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  not  defined  pid  ( echo  process %AppName%  is dead )  else  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  %image_name%  is running
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									) 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-23 10:21:02 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								goto : eof