본문 바로가기

쉘스크립트

sleep (지연)

sleep 명령어 사용법

sleep 1  # 1초 일시 정지
sleep 1s # 1초 일시 정지
sleep 1m # 1분 일시 정지
sleep 1h # 1시간 일시 정지
sleep 1d # 1일 일시 정지

위와 같이 sleep 명령어에 s(초, second), m(분, minute), h(시간, hour), d(일, day) 단위로 원하는 값을 입력하면 해당 시간만큼 프로그램을 일시정지한다. 따로 단위를 붙히지 않으면 기본적으로 초 단위로 인식을 한다. 

eks 에서 자원 리소스 실행시 sleep 명령어 사용하여 적용하기

deployment 후 5초간 지연, delete 후 5초간 지연 후 kubectl로 pod를 조회하면 명령어 이다.

kubectl delete -f deployment-api-dev.yaml && sleep 5 && kubectl apply -f deployment-api-dev.yaml && sleep 5 && kubectl get pod -n namespace -w