일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ##_revenue_list_upper_##
- 명령어 튜토리얼
- AWS
- 계정 잠금
- 블로그 광고 설정
- burpsuite
- 비밀번호 복구
- 계정 잠금 해제
- 윈도우 해결 방법
- 계정 잠금 임계값
- Burp Suite
- 코드 수정 가이드
- root로그인안됨
- shell 스크립트
- 버프슈트
- 버프스위트
- sftp 사용법
- sleep 명령어
- 엑셀 문자열 처리
- 윈도우 로그인 오류
- 광고 삽입 방법
- ##_revenue_list_lower_##
- 목록 광고
- SFTP
- pam_tally2.so
- 파일업로드다운로드
- 리눅스 활용법
- svn: Can't find a temporary directory: Internal error
- 셀 값 변환
- 포트 설정
Archives
- Yesterday
- Today
- Total
250x250
반응형
리눅스 sleep 명령어 사용법 본문
728x90
반응형
1. sleep 명령어란?
sleep 명령어는 리눅스 Bash shell에서 프로그램(또는 스크립트)의 실행을 일시적으로 정지시키는 명령어입니다.
- 스크립트 실행 중 명령어 실행 간에 간격을 두기 위해
- 외부 프로세스 완료를 기다리는 경우
- 시간 간격 테스트나 타이밍 관련 작업 수행 시
2. sleep 명령어 사용법
- sleep 명령어의 기본 문법은 다음과 같습니다
sleep [시간]
[시간]에는 멈추고 싶은 시간을 지정하며, 다음과 같은 단위를 사용할 수 있습니다:
단위 의미 사용 방법
시간 | 설명 | 명령어 |
초(s) | 초 단위 시간 | s 또는 생략 |
분(m) | 분 단위 시간 | m |
시(h) | 시간 단위 시간 | h |
일(d) | 일 단위 시간 | d |
복합적인 시간 단위를 조합하여 사용할 수도 있습니다. 예를 들어, 1시간 30분은 sleep 1h 30m으로 표현할 수 있습니다.
3. sleep 명령어 사용 예시
- 다양한 시간 단위별로 sleep 명령어를 사용하는 방법은 다음과 같습니다.
3.1. 0.5초 동안 대기하기
sleep 0.5
3.2. 5초 동안 대기하기
sleep 5
sleep 5s
3.3. 7분 동안 대기하기
sleep 7m
3.4. 3시간 동안 대기하기
sleep 3h
3.5. 7시간 30분 동안 대기하기
sleep 7h 30m
3.6. 1일 동안 대기하기
sleep 1d
4. 추가 팁 및 활용 예시
4.1. 스크립트에서 sleep 활용하기
- sleep 명령어는 쉘 스크립트에서 특정 작업 간에 간격을 두는 데 유용합니다.
#!/bin/bash
echo "작업 시작"
sleep 2
echo "2초 후 작업 진행"
4.2. 반복 작업 중 사용하기
- 반복문과 함께 사용하여 일정 시간 간격으로 작업을 수행할 수 있습니다.
#!/bin/bash
for i in {1..5}; do
echo "반복 작업: $i"
sleep 1 # 1초 대기
done
4.3. 백그라운드 작업 대기
- sleep 명령어를 사용하여 백그라운드 프로세스 실행 중 대기 시간을 설정할 수 있습니다.
(sleep 10 && echo "10초 후 작업 완료") &
echo "백그라운드 작업 시작"
5. 주의사항
- sleep 명령어는 CPU 자원을 거의 사용하지 않으므로 대기 작업에 적합합니다.
- 실수로 긴 시간을 설정하지 않도록 주의하세요. 예를 들어, sleep 10d는 10일 동안 대기합니다.
728x90
반응형
'리눅스 > Linux 공부내용' 카테고리의 다른 글
리눅스 SFTP 기본 명령어와 활용 예시 (0) | 2024.12.30 |
---|---|
리눅스 SFTP 서버 접속 방법과 사용법 (0) | 2024.12.29 |
리눅스 CentOS7 root 비밀번호 초기화(싱글모드 부팅) (0) | 2023.07.01 |
리눅스 CentOS7 아이노드(i-node) full 이슈 해결 방법(svn: Can't find a temporary directory: Internal error) (0) | 2023.05.20 |
리눅스 CentOS7 아이노드(i-node) (0) | 2023.05.19 |
Comments