2016-06-20 29 views
5

Ho un'applicazione Java con un hook di chiusura. Il hook shutdown viene eseguito quando eseguo l'applicazione in IntelliJ e faccio clic sul pulsante Exit (in contrasto con il pulsante Stop che non determina il gancio di arresto).Come uccidere il processo Java ed eseguire un hook di shutdown

Devo essere in grado di arrestare il processo da un file batch di Windows. Ho provato varie combinazioni di comando taskkill senza fortuna (assumendo un PID di 1234):

taskkill /pid 1234 /t 
taskkill /pid 1234 /f /t 

Esiste un modo per me di terminare un processo Java da un file di MS batch, e hanno i ganci di arresto Java essere eseguito?

L'applicazione viene eseguita su un server Windows.

risposta

0

Si dovrebbe provare questo:

1 Vai a command line. 2 tasklist.

C: \ Users \ HD>for /f "tokens=1" %i in ('jps -m ^| find "JAVA_PROCESS_NAME"') do (taskkill /F /PID %i) l/F/PID% i) C: \ Users \ HD>(taskkill /F /PID 5076 )

+2

Come è diverso dai miei tentativi di cui sopra? So già cos'è il PID. – vegemite4me