시스템 튜토리얼 리눅스 사용 방법 ' 수면 ' Linux 명령 실행을 지연시키기위한 명령

사용 방법 ' 수면 ' Linux 명령 실행을 지연시키기위한 명령

Jun 24, 2025 am 10:21 AM

간단한 :이 안내서에서는 수면 명령의 실제 사례에 대해 논의 할 것입니다. 이 안내서를 따르면 Linux 프로그래머는 Sleep 명령을 사용하여 강력한 쉘 스크립트를 작성할 수 있습니다.

Linux 프로그래머 및 시스템 관리자는 간단한 작업을 자동화하기 위해 Shell 스크립트를 작성하는 것을 선호합니다. 그러나 강력한 스크립트를 작성하는 것은 쉬운 일이 아닙니다. 재 시도 메커니즘, 디버깅, 로깅, 오류보고 등과 같은 많은 코너 케이스를 처리해야합니다.

이 외에도 여러 번, 우리는 시간 초과 시나리오를 테스트하기 위해 명령 실행 지연을 시뮬레이션해야합니다. 마찬가지로, 우리는 레트리 메커니즘을 구현하기 위해 스크립트에 지연을 도입해야합니다. Sleep Command는 이러한 시나리오를 처리하기위한 완벽한 솔루션입니다.

이 안내서에서는 수면 명령의 사용에 대해 논의 할 것입니다. 이름에서 알 수 있듯이 Sleep 명령은 다음 명령 실행을 지연시키는 데 사용됩니다. 통화 프로그램이 지정된 시간 동안 잠을 자게합니다.

목차

따라서 Linux의 실제 사례와 함께 수면 명령에 대해 자세히 알아 보겠습니다.

수면 명령 구문

수면 명령의 구문은 선택적 접미사로 하나의 필수 매개 변수를 허용하므로 매우 간단합니다.

 $ 수면<number> [접미사]
</number>

위의 구문에는 숫자접미사 사이에 공간이 없다는 점에 유의해야합니다.

1. Linux 명령 실행을 지연시키는 방법

기본적으로 Sleep Command는 몇 초 동안 기다립니다. 이를 이해하려면 수면 명령 전후에 현재 시간을 인쇄하겠습니다.

예를 들어, 다음 명령은 현재 시간을 인쇄 한 후 5 초 동안 기다립니다.

 $ date ' %r'; 수면 5; 날짜 ' %r'

이 예에서는 세미콜론 (;) 사용하여 각 명령을 분리했습니다.

Linux 명령 실행을 지연시키기 위해 'sleep'명령을 사용하는 방법

2. n 분을 기다리는 명령을 내리는 방법

선택적으로 Sleep 명령을 사용하면 접미사를 사용하여 시간 단위를 지정할 수 있습니다. 수면 명령과 함께 다음 접미사를 사용할 수 있습니다.

  • s - 시간 단위를 몇 초 만에 지정합니다.
  • m - 시간 단위를 몇 분 안에 지정합니다.
  • h - 시간 단위를 몇 시간 내에 지정합니다.
  • d - 시간 단위를 지정합니다.

그래서 'm' 접미사를 사용하여 1 분 동안 잠을 자겠습니다.

 $ date ' %r'; 수면 1m; 날짜 ' %r'

Linux 명령 실행을 지연시키기 위해 'sleep'명령을 사용하는 방법

중요한 점은 숫자접미사 사이에 공간이 없어야한다는 것입니다.

3. X 분, 초 동안 명령 수면을 만드는 방법

수면 명령과 함께 여러 접미사를 사용할 수 있습니다. 이 경우 시간 지속 시간은 모든 값을 요약하여 계산됩니다.

이를 이해하려면 다음 명령을 사용하여 120 초 동안 잠을 자겠습니다.

 $ date ' %r'; 수면 1m 20s; 날짜 ' %r'

위의 예에서는 두 가지 다른 접미사를 사용했습니다. 그러나 동일한 접미사도 사용할 수 있습니다.

예를 들어, 우리는 5 초 동안 수면에 접미사 23s를 사용할 수 있습니다.

 $ date ' %r'; 수면 2s 3s; 날짜 ' %r'

Linux 명령 실행을 지연시키기 위해 'sleep'명령을 사용하는 방법

4. 수면 명령으로 부동 소수점 번호를 사용하는 방법

또한 Sleep Command는 또한 부동 소수점 번호를 입력으로 수용합니다. 우리는이 방법을 사용하여 1 초도 채 안되어 잠을 잘 수 있습니다.

예를 들어, 0.5S 값을 사용하여 절반 동안 수면 할 수 있습니다.

 $ date ' %r'; 수면 0.5s; 날짜 ' %r'

위의 출력에서 ​​날짜 명령이 초 시간 단위에 대해 동일한 값을 표시 함을 알 수 있습니다.

이 외에도 다른 접미사와 함께 플로팅 값을 사용할 수 있습니다. 예를 들어, 0.5m 값을 사용하여 30 초 동안 수면 할 수 있습니다.

 $ date ' %r'; 수면 0.5m; 날짜 ' %r'

Linux 명령 실행을 지연시키기 위해 'sleep'명령을 사용하는 방법

5. 수면 명령을 사용하여 알람 시계를 시뮬레이션하는 방법

이전 몇 가지 예에서는 Sleep 명령을 사용하여 다음 명령 실행을 지연시키는 방법을 보았습니다. 이 트릭을 사용하여 알람 시계를 시뮬레이션 할 수 있습니다.

아래 명령을 사용하여 5 초 후에 알람을 설정하겠습니다.

 $ 수면 5; CVLC 경보 .mp3

Linux 명령 실행을 지연시키기 위해 'sleep'명령을 사용하는 방법

위의 명령은 5 분 동안 기다린 후 VLC 미디어 플레이어를 사용하여 Alarm.mp3 파일을 엽니 다. 다른 Linux 명령과 마찬가지로 ctrl c 키 조합을 사용하여 VLC 미디어 플레이어를 중지 할 수 있습니다.

이 예에서는 VLC 미디어 플레이어를 사용했지만 다른 Linux 미디어 플레이어 또는 사운드 유틸리티를 사용하여 동일한 결과를 얻을 수 있습니다.

6. 수면 명령으로 디지털 시계를 시뮬레이션하는 방법

디지털 시계를 시뮬레이션하기 위해 매 초마다 수면 명령을 무한 루프로 실행할 수 있습니다. 예를 들어 이해합시다.

먼저 다음 코드와 함께 Digital-Clock.sh 라는 간단한 쉘 스크립트를 작성해 봅시다.

 #!/bin/bash

[1]
하다
	분명한
	Tput Cup 5 30
	날짜 ' %r'
	수면 1
완료

이 스크립트에서는 tput 명령을 사용하여 커서를 5 번째 행과 30 열에 배치했습니다.

이제 스크립트를 실행하고 결과를 보자.

 $ chmod x digital-clock.sh 
$ ./digital-clock.sh

Linux 명령 실행을 지연시키기 위해 'sleep'명령을 사용하는 방법

마지막으로 ctrl c 키 조합을 사용하여 스크립트 실행을 중지 할 수 있습니다.

이 안내서에서는 Sleep 명령을 사용하여 다음 명령 실행을 지연시키는 방법에 대해 논의했습니다. Linux 프로그래머는 수면 명령을 사용하여 강력한 쉘 스크립트를 작성할 수 있습니다.

Linux의 Sleep Command의 다른 가장 좋은 예를 알고 있습니까? 아래 의견에 대한 의견을 알려주십시오.

위 내용은 사용 방법 ' 수면 ' Linux 명령 실행을 지연시키기위한 명령의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Rhel, Rocky & Almalinux에 LXC (Linux 컨테이너)를 설치하십시오 Rhel, Rocky & Almalinux에 LXC (Linux 컨테이너)를 설치하십시오 Jul 05, 2025 am 09:25 AM

LXD는 차세대 컨테이너 및 가상 머신 관리자로 설명되어 컨테이너 또는 가상 머신으로 실행되는 Linux 시스템에 몰입감을 제공합니다. 지원이 포함 된 수많은 Linux 배포판에 대한 이미지를 제공합니다.

명확한 Linux 배포판 - 성능 및 보안에 최적화되었습니다 명확한 Linux 배포판 - 성능 및 보안에 최적화되었습니다 Jul 02, 2025 am 09:49 AM

Clear Linux OS는 최소하고 안전하며 안정적인 Linux 배포를 원하는 사람들에게 이상적인 운영 체제입니다. 인텔 아키텍처에 최적화되어있어 AMD SYS에서 Clear Linux OS를 실행하는 것을 의미합니다.

OpenSSL을 사용하여 자체 서명 된 SSL 인증서를 만드는 방법은 무엇입니까? OpenSSL을 사용하여 자체 서명 된 SSL 인증서를 만드는 방법은 무엇입니까? Jul 03, 2025 am 12:30 AM

자체 서명 된 SSL 인증서를 작성하기위한 주요 단계는 다음과 같습니다. 1. 개인 키 생성, 명령을 사용하여 OpenSSLGENRSA-Outsigned.key2048을 사용하여 2048 비트 RSA 개인 키 파일, 선택적 매개 변수 -AES256을 생성하여 암호 보호를 달성합니다. 2. CSR (Certificate Request)을 작성하고 OpenSSLREQ-NEW-KEYSELFSIGNED.KEY-OUTSIGNED.CSR을 실행하고 관련 정보, 특히 "CommonName"필드를 작성합니다. 3. 자체 서명으로 인증서를 생성하고 OpenSSLX509-Req-Days365-inselfsigned.csr-signk를 사용하십시오

Linux Desktop에서 Firefox 브라우저 속도를 높이는 7 가지 방법 Linux Desktop에서 Firefox 브라우저 속도를 높이는 7 가지 방법 Jul 04, 2025 am 09:18 AM

Firefox 브라우저는 Ubuntu, Mint 및 Fedora와 같은 대부분의 최신 Linux 배포판의 기본 브라우저입니다. 처음에는 성능이 인상적 일 수 있지만 시간이 지남에 따라 브라우저가 빠르지 않고 반응이 아니라는 것을 알 수 있습니다.

.tar.gz 또는 .zip 파일을 추출하는 방법은 무엇입니까? .tar.gz 또는 .zip 파일을 추출하는 방법은 무엇입니까? Jul 02, 2025 am 12:52 AM

Windows에서 .zip 파일을 압축하려면 마우스 오른쪽 버튼을 클릭하여 "모두 추출"을 선택할 수있는 반면 .tar.gz 파일은 7-zip 또는 winrar와 같은 도구를 사용해야합니다. MacOS 및 Linux에서 .zip 파일을 두 번 클릭하거나 압축을 해제 할 수 있으며, .tar.gz 파일은 TAR 명령으로 압축 해제하거나 직접 두 번 클릭 할 수 있습니다. 특정 단계는 다음과 같습니다. 1. Windows Processing.zip 파일 : 마우스 오른쪽 버튼 → "모두 추출"; 2. Windows Processing.tar.gz 파일 : 타사 도구를 설치하십시오 → 마우스 오른쪽 버튼을 클릭하여 압축을 피하십시오. 3. MacOS/Linux Processing.zip 파일 : unzipfilename.zip을 두 번 클릭하거나 실행합니다. 4. MacOS/Linux Processing.tar

Linux 시스템에서 DNS 문제를 해결하는 방법은 무엇입니까? Linux 시스템에서 DNS 문제를 해결하는 방법은 무엇입니까? Jul 07, 2025 am 12:35 AM

DNS 문제가 발생할 때 먼저 /etc/resolv.conf 파일을 확인하여 올바른 네임 서버가 구성되어 있는지 확인하십시오. 둘째, 테스트를 위해 8.8.8.8과 같은 공개 DNS를 수동으로 추가 할 수 있습니다. 그런 다음 NSLookup 및 DIG 명령을 사용하여 DNS 해상도가 정상인지 확인하십시오. 이러한 도구가 설치되지 않은 경우 먼저 DNSUTILS 또는 BAND-UTILS 패키지를 설치할 수 있습니다. 그런 다음 SystemD-Resolved 서비스 상태 및 구성 파일 /etc/systemd/resolved.conf를 확인하고 필요에 따라 DNS 및 FallbackDns를 설정하고 서비스를 다시 시작하십시오. 마지막으로 네트워크 인터페이스 상태 및 방화벽 규칙을 확인하고 포트 53이

우분투에서 원격 리눅스/Windows 액세스 용 아보카도 소스를 설치하십시오 우분투에서 원격 리눅스/Windows 액세스 용 아보카도 소스를 설치하십시오 Jul 08, 2025 am 09:58 AM

시스템 관리자로서 Windows와 Linux가 공존하는 환경에서 자신 (오늘 또는 미래에)을 발견 할 수 있습니다. 일부 대기업이 Windows 상자에서 일부 생산 서비스를 선호하거나 운영해야한다는 것은 비밀이 아닙니다.

느리거나 메모리 사용량이 높은 서버를 어떻게 디버깅 하시겠습니까? 느리거나 메모리 사용량이 높은 서버를 어떻게 디버깅 하시겠습니까? Jul 06, 2025 am 12:02 AM

서버가 천천히 실행 중이거나 메모리 사용량이 너무 높으면 작동하기 전에 원인을 확인해야합니다. 먼저 시스템 리소스 사용법을 확인하고 Top, HTOP, Free-H, Iostat, SS-ANTP 및 기타 명령을 사용하여 CPU, 메모리, 디스크 I/O 및 네트워크 연결을 확인해야합니다. 둘째, 특정 프로세스 문제를 분석하고 PS, JSTACK, Strace와 같은 도구를 통해 고산성 프로세스의 동작을 추적합니다. 그런 다음 로그 및 모니터링 데이터를 확인하고 OOM 레코드보기, 예외 요청, 느린 쿼리 및 기타 단서; 마지막으로, 메모리 누출, 연결 풀 피로, 캐시 실패 폭풍 및 타이밍 작업 충돌, 코드 로직 최적화, 타임 아웃 재 시도 메커니즘을 설정하고 현재 한계 퓨즈를 추가하며 정기적으로 압력 측정 및 평가 리소스와 같은 일반적인 이유에 따라 타겟팅 처리가 수행됩니다.

See all articles