Script de bash: elimina instâncias antes de reexecutar

0

Eu tenho um script em lote que uso para iniciar meu ambiente de desenvolvimento. Parece que isso

:: Update checkout
git pull
:: Compile code with Maven
call mvn clean install -Pui
:: File for a program called Free File Synch which persists changes from one
:: part of the file system (my checkout) to another (the static cache generated
:: by Maven)
source-to-server.ffs_real

:: Navigate to the front-end
cd .\target\frontend
:: Serve to localhost
python -m SimpleHTTPServer 80

O que eu gostaria de fazer é matar o processo iniciado por source-to-server.ffs_real (é chamado de RealtimeSync.exe ) - em outras palavras, incluir um tipo de desmontagem antes da configuração. Em outros lugares, li sobre pkill e killall , mas eles não estão disponíveis no meu PATH. Certamente deve haver uma maneira nativa do windows de fazer isso?

    
por Barney 25.07.2013 / 18:32

1 resposta

7

Gracioso:

  • taskkill /IM RealtimeSync.exe

Forçado:

  • taskkill /F /IM RealtimeSync.exe
  • wmic process where name="RealtimeSync.exe" delete
  • wmic process where name="RealtimeSync.exe" call terminate
por 25.07.2013 / 19:04