서버 엔지니어링/서버일기
윈도우 배포 하면서 필요했던 배치파일
아라한사
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