리눅스 명령어 · 1 min read · Nov 15, 2025
리눅스 sleep 명령어 튜토리얼 (예제 포함)
가끔 리눅스 명령줄에서 작업할 때, 특정 시간 간격으로 여러 명령어를 순차적으로 실행하고 싶을 수 있습니다. 이러한 상황에서 sleep 명령어가 정말 유용할 수 있습니다. 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 사용하여 이 도구의 기본 사항을 간단히 설명하겠습니다.
하지만 그에 앞서, 여기의 모든 예제는 Ubuntu 16.04 LTS 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.
리눅스 Sleep 명령어
Sleep 명령어는 특정 시간 동안 지연을 도입하는 데 사용됩니다. 다음은 그 구문입니다:
sleep NUMBER[SUFFIX]...
sleep OPTION그리고 이 도구의 매뉴얼 페이지는 다음과 같이 설명합니다:
NUMBER 초 동안 일시 정지합니다. SUFFIX는 초를 나타내는 's'(기본값), 분을 나타내는 'm', 시간을 나타내는 'h' 또는 일을 나타내는 'd'일 수 있습니다. 대부분의 구현과 달리 NUMBER는 정수일 필요가 없으며, 여기서는 NUMBER가 임의의 부동 소수점 숫자가 될 수 있습니다. 두 개 이상의 인수가 주어지면, 그 값의 합계로 지정된 시간 동안 일시 정지합니다.다음은 Sleep 명령어가 어떻게 작동하는지에 대한 좋은 아이디어를 제공할 Q&A 스타일의 몇 가지 예제입니다.
Q1. sleep 명령어를 사용하는 방법은?
기본 사용법은 매우 간단합니다 - 입력으로 숫자를 전달하여 sleep이 그만큼의 초 동안 지연을 유도하도록 합니다.
예를 들어:
sleep 5위의 명령어는 5초 동안 일시 정지를 유도합니다. 즉, 명령어를 실행하면 5초 후에 프롬프트가 다시 나타납니다.
Q2. sleep으로 더 긴 지연을 유도하는 방법은?
이전 Q&A에서 보셨듯이, sleep 명령어는 전달된 정수를 초의 수로 간주합니다. 그러나 원하신다면, 정수와 함께 접미사를 지정하여 Sleep에게 정수를 분, 시간 또는 심지어 일로 간주하도록 할 수 있습니다.
사용 가능한 접미사는 ‘s’(초 - 기본값), ‘m’(분), ‘h’(시간), ‘d’(일)입니다.
예를 들어:
sleep 5m이 명령어는 5분 동안 일시 정지를 유도합니다.
Q3. sleep을 사용하여 알람을 설정하는 방법은?
작업 간격 설정, 낮잠, 또는 무언가를 상기시키기 위해 다양한 것에 대한 알람을 설정하고 싶을 수 있습니다. Sleep 명령어를 사용하여 이를 수행할 수 있습니다. 필요한 것은 원하는 지연 시간으로 sleep 명령어를 실행하고, 그 직후에 오디오 또는 비디오 파일이 재생되도록 하는 것입니다.
예를 들어:
sleep 5h; vlc sound.mp3위의 명령어 시퀀스는 5시간 후에 사운드 파일이 재생되도록 합니다.
결론
Sleep 명령어는 주로 셸 스크립트에서 사용되지만, 그렇다고 해서 명령줄에서 직접 사용할 수 없는 것은 아닙니다. 여기에서는 이 도구의 기본 사용법에 대해 논의했습니다. 더 알고 싶으시면 명령어의 매뉴얼 페이지를 참조하시기 바랍니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.