Linux의 sleep 명령에 대해 설명해 주시겠습니까? bash 쉘 스크립트를 일시 중지 할 수있는 곳을 읽었습니다. Linux sleep 명령을 사용하여 bash 스크립트를 일시 중지하려면 어떻게해야합니까?
sleep 명령을 사용하여 Linux 또는 Unix 계열 시스템에서 주어진 기간 동안 쉘 스크립트 또는 명령 실행을 일시 중지 할 수 있습니다. 이 페이지에서는 Linux 운영 체제에서 sleep 명령의 구문과 사용법을 설명합니다.
그래서 , Linux에서 sleep 명령은 무엇을합니까?
- / bin / sleep은 지정된 시간 동안 지연시키는 Linux 또는 Unix 명령입니다.
- 호출을 일시 중지 할 수 있습니다. 지정된 시간 동안의 쉘 스크립트. 예를 들어 10 초 동안 일시 중지하거나 2 분 동안 실행을 중지합니다.
- 즉, sleep 명령은 주어진 시간 동안 다음 셸 명령 실행을 일시 중지합니다.
- GNU 버전 of sleep 명령은 추가 옵션을 지원합니다.
- 예를 들어 bash 셸 스크립트 또는 명령 프롬프트를 5 초 동안 일시 중지하고 다음을 입력합니다. sleep 5
- 수면 명령의 일반적인 예에는 작업 예약 및 지연 프로세스를 시작할 수 있도록 실행합니다. 또 다른 사용법은 Wi-Fi 네트워크 연결이 네트워크를 통해 대용량 파일을 스트리밍 할 수있을 때까지 기다리는 것입니다.
Sleep 명령 구문
sleep 명령의 구문은 다음과 같습니다.
sleep NUMBER
GNU / Linux에서는 초 외에 다음과 같을 수 있습니다.
- s (초) (기본값).
- m (분)
- h (시간)
- d (일)
위의 옵션은 GNU에서만 지원됩니다. macOS / Unix / * BSD oses 제품군이 아닌 Linux 버전입니다. 따라서 비 GNU / Linux 시스템의 경우 다음을 시도하십시오.
sleep 5
sleep 2
Sleep 명령 예제
13 초 동안 절전하려면 다음을 사용하십시오. :
sleep 13
예를 들어 0.5 초 또는 2.5 초 동안 잠자기도 시도해보세요.
sleep 0.5
또는
sleep 2.5
따라서 부동 소수점 숫자가 허용됩니다. 그러나 2 시간 30 분 수면은 허용되지 않습니다. 2 분 동안 자고 싶습니까? 다음을 시도해보세요.
sleep 2m
중지 또는 2 시간 동안 절전 모드 사용 :
sleep 2h
8 시간 후 wake-up.mp3라는 이름의 음악 파일 재생
sleep 8h && mplayer wake-up.mp3
Linux sleep 명령을 사용하여 bash 스크립트를 일시 중지하는 방법
10 초 동안 스크립트를 일시 중지하는 간단한 예를 살펴 보겠습니다.
다음과 같이 실행합니다 (자세한 내용은 Linux에서 쉘 스크립트를 실행하는 방법 참조).
chmod +x sleep-demo.sh
./sleep-demo.sh
수면 명령 실행
수면 명령 쉘 스크립트 예제
쉘 스크립트는 화면에 현재 시간을 표시하는 것으로 시작됩니다. 그 후 셸 스크립트는 종료 방법을 알려주고 화면에 현재 시간을 계속 표시합니다.
Bash 셸 스크립트를 10 초 동안 일시 중지하는 방법 계속하기 전에
다음과 같이 읽기 명령어를 시도해보세요.
자세한 sleep 명령어의 예를 살펴 보겠습니다.
sleep 명령어의 고급 사용법을 보여주는 또 다른 예 :
결론
Linux sleep 명령을 사용하는 방법을 배웠습니다. 가장 간단한 명령 중 하나이며 절전 간격을 나타내는 하나의 명령 줄 인수 만 허용합니다. Linux에서 하나의 인수 만 허용하는 clear 명령과 유사합니다. 자세한 내용은 여기에서 GNU 문서를 참조하세요.
🐧 Linux, 오픈 소스에 대한 최신 자습서 받기 & RSS 피드 또는 주간 이메일 뉴스 레터를 통한 DevOps.
🐧 지금까지 1 개의 댓글 … 하나 추가 ↓
범주 | Unix 및 Linux 명령 목록 |
---|---|
파일 관리 | cat |
방화벽 | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
네트워크 유틸리티 | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
패키지 관리자 | apk • apt |
프로세스 관리 | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • 시간 |
검색 | grep • whereis • 어느 |
사용자 정보 | 그룹 • id • lastcomm • last • lid / libuser-lid • logname • 구성원 • 사용자 • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • 방화벽 • Ubuntu 20.04 |