젠킨스에서 윈도우 배치(batch)파일 timeout (sleep) 사용방법

hygoogi·2020년 4월 28일
0

윈도우 배치 파일에서 timeout 명령어는 리눅스의 sleep과 같으며, 잠깐동안 스크립트를 정지시키는 명령어이다.
젠킨스에서 톰캣 시작 후 일정시간 뒤에 로그를 출력하려고 timeout이 담긴 스크립트를 사용하려고 했는데, 아래와 같은 오류가 났다.

timeout에서는 stdin을 받는 모양인데, 젠킨스에서 실행하는 스크립트에서는 stdin 리디렉션을 지원하지 않는 모양이다. 그래서 약간의 꼼수(?)로 timeout기능을 하는 명령어를 넣어줬다.

1초에 한 번씩 날아가는 ping의 속성을 이용한 트릭이다. 이렇듯 timeout 혹은 sleep 을 활용하고 싶다면 ping을 사용하면 될 것 같다(윈도우 한정).

profile
애런 퐉의 블로그

0개의 댓글