관리 메뉴

취미개발 블로그와 마음수양

윈도우 배포 하면서 필요했던 배치파일 본문

서버 엔지니어링/서버일기

윈도우 배포 하면서 필요했던 배치파일

아라한사 2019. 1. 1. 22:17

개인서버 윈도우에 배포 할 일이 좀 생겼는데, 

젠킨스에서 빌드되면서 특정 포트를 죽여야했는데 이렇게 하면 되겠더라


FOR /F "tokens=5 delims= " %%P IN ('netstat -ano ^| find "0.0:특정포트"') DO @ECHO TaskKill.exe /PID %%P


여기서 @ECHO를 뺴면 됨.


참고



https://stackoverflow.com/questions/6204003/kill-a-process-by-looking-up-the-port-being-used-by-it-from-a-bat


아 그리고... 자꾸 젠킨스에서 배포하면서 프로세스를 모두 종료해서 차일드 프로세스가 아마 실행이 안되는 바람에 로컬 서버가 안됬던듯한데

윈도우에서는 start /B 옵션으로 해결할 수 있을 듯


음 아님 at 이 정답이란 말인가 음.. 

https://stackoverflow.com/questions/50662115/run-executable-after-jenkins-pipeline-build/50675091


아 정답은 돈킬미였군;; 



https://www.slipp.net/questions/533


http://hanuli7.tistory.com/entry/JENKINS-HUDSON%EC%97%90%EC%84%9C-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EC%A2%85%EB%A3%8C%ED%95%98%EC%A7%80-%EC%95%8A%EA%B3%A0-%EA%B3%84%EC%86%8D-%EC%8B%A4%ED%96%89%EC%8B%9C%ED%82%A4%EA%B8%B0