본문 바로가기

리눅스

[draft] sleep 명령어

728x90

sleep 명령어

리눅스에서 sleep 명령어는 일정 시간 동안 실행을 지연시키는데 사용됩니다. 이 명령어는 특히 스크립트나 쉘 명령어에서 유용하게 사용됩니다.

기본 사용법

sleep 명령어는 시간 단위를 명시하여 사용합니다.

  • s : 초 (default)
  • m : 분
  • h : 시간
  • d : 일

문법

sleep [시간][단위]

사용 예시

기본 사용법 : 5초 동안 대기

sleep 5

분 단위 사용 : 2분 동안 대기

sleep 2m

시간 단위 사용 : 1시간 동안 대기

sleep 1h

일 단위 사용 : 3일 동안 대기

sleep 3d

스크립트 내 사용 : 주어진 시간 후에 명령어 실행

#!/bin/bash

echo "작업 시작"
sleep 10
echo "10초 후에 이 메시지가 출력됩니다."

현재 시간부터 10초 동안 실행을 지연시키기

  • echo 명령어 다음에 나오는 메시지가 출력되기 전에 10초 동안 실행이 지연됩니다.
#!/bin/bash

echo "10초 후에 이 메시지가 출력됩니다."
sleep 10

복잡한 사용법 : 여러 개의 sleep을 조합하여 특정 작업을 지연시키는 경우

#!/bin/bash

echo "데이터 전송 시작"
sleep 5
echo "5초 후에 데이터 전송 중간 확인"
sleep 10
echo "15초 후에 데이터 전송 완료"

 

sleep 명령어는 일반적으로 스크립트에서 시간 간격을 조정하거나 테스트 자동화 작업에서 잠시 멈추는 데 유용하게 사용됩니다.

 

728x90