이 튜토리얼에서는 Linux 에서 sleep 명령에 대해 알아 보겠습니다. Linux 시스템에서 bash 스크립트로 작업하는 동안 일부 상황에서는 스크립트 실행을 지연해야 할 수도 있습니다. 이 경우 sleep 명령을 사용해야합니다. 이 튜토리얼은 당신이 이해하고 스크립트를 일시 중지 리눅스에서 절전 명령을 사용하는 방법을 배우는 데 도움이됩니다.,
테이블의 내용.
기본 사용법의 수면에서 명령 Linux
프로그래머의 작업에 bash 스크립트는 일반적으로 사용하여 잠 명령에서 리눅스. 이름에서 알 수 있듯이 절전 명령은 프로세서에 휴식을 취하도록 지시합니다. 그러면 다음 명령의 실행이 지정된 기간만큼 지연됩니다.,
구문의 수면 명령은 다음과 같습니다:
sleep n
여기에서,’n’의 수를 지정합 말하의 간격으로 필요한 시간을 통과하기 전에 다음 명령이 실행되는 동안’접미사’지정한 시간 간격입니다. 우리는 스크립트를 일시 중지 리눅스에서 절전 명령을 사용할 때,그것은 네 가지 접미사를 허용합니다., 그들이있다:
- s:세트는 시간 간격으로 초
- m:설정한 시간 간격으로 분
- h:설정한 시간 간격으로 시간
- d:설정한 시간 간격으로 일
기본적으로 잠을 설정하는 명령입니다 시간 간격으로 초입니다. Linux 에서 sleep 명령을 사용하여 스크립트를 일시 중지하는 동안 접미사를 추가하지 않으면 N 초 후에 다음 명령이 실행됩니다. 할 때 사용하여 두 개 이상의 접미사에서는 하나의 잠 명령,지연 실행하기 전에 다음 명령과 동일하의 총 합이의 값을 지정된 시간.,
를 사용하여 잠 명령에서 리눅스를 일시 중지 스크립트
이전 섹션에서 우리에게 가르쳐 어떤 잠 명령은 무엇을 구하고 무엇을 의미의 접미사입니다. 이제 우리의 스크립트에서 사용할 시간입니다. 우리가 예제의 도움으로 각각의 기초를 논의하자.
‘n’초 동안 잠자기
때로는 짧은 시간 동안 스크립트를 일시 중지해야합니다. 10 초 동안 스크립트를 일시 중지하고 싶다고 가정 해 봅시다. 이것은’s’접미사를 사용하여 수행 될 수있다., 귀하의 잠 문 다음과 같이 표시되어야 합니다.
sleep 10s
또는 결정할 수 있습을 언급하지 않는 접미사에서 명령입니다. 이것은 우리가 수면의’초’의 일부 숫자를 처리 할 때만 작동한다는 점에 유의하십시오. 이 예외는’s’가 sleep 명령의 기본 접미사이기 때문에 작동합니다. 이 예제:
sleep 10
면 시간,분,일,를 사용하여 리눅스는 잠 명령
으로 작업할 때 필요한 작업을 더 이상 시간 간격은 각 실행,당신은 필요합을 지정하는 접미사 후 각각의 번호입니다.,
sleep 10m # for 10 minutessleep 10h # for 10 hourssleep 1d # for 1 day
결합을 시간이 변수로 작업하는 동안 잠을 명령 리눅스에서
을 사용하는 동안 잠을 명령 리눅스에서,당신은 당신을 사용하도록 강제하는 단 하나 접미사에서는 시간입니다. 원하는 경우 두 개 또는 모든 접미사를 동시에 사용할 수 있습니다. 스크립트가 일시 중지되는 총 시간은 각 접미사에 대한 값의 합과 같습니다. 이것은 다음과 같습니다:
sleep 6d 9h 4m 1s
*이 명령은 일시 중지에 대한 스크립트 6 일 9 시간 4 분 1 초입니다. 이 경우에도 접미사’s’를 추가하는 것은 선택 사항입니다.,
분수의 분할 시간-부동 정수 사용
접미사 앞의 숫자는 전체 숫자 일 필요는 없습니다. 잠자기 명령은 접미사 앞에 부동 소수점 숫자를 사용할 수있게합니다. 이것이 의미하는지만 가장 작은미 대표 두 번째,우리가 사용할 수 있는 수면 명령에서 리눅스를 일시 중지에 대한 스크립트 방법이 있습니다.,
여기에 사용할 수 있는 방법은 잠 명령에서 리눅스를 일시 중지에 대한 스크립트의 십분의 일 두 번째
sleep 0.1s
추가로 사용할 수도 있습니다 부동 소수점에서 앞의 접미사할 수 있는 우리가 쉽게 지정한 양의 시간을 우리는 우리를 작성해야에서 잠을 명령에서 리눅스를 일시 중지 스크립트가 있습니다. 예를 들어:
sleep 1.5h
이 명령은 스크립트가 일시 정지를 위해 1 시간 30 분 정도 소요됩니다.
Linux 쉘 스크립트에서 Sleep 명령을 사용하는 방법은 무엇입니까?,
우리는 Linux 에서 sleep 명령을 사용하여 지정된 시간 동안 스크립트를 일시 중지 할 수있는 방법을 보았습니다. 그러나 bash 스크립트에서이 명령을 사용할 때 어떻게 보입니까? 다음은 동작중인 수면 명령을 보는 예입니다.
먼저 sleep 명령을 사용하여 10 초 일시 중지를 포함하는 간단한 bash 스크립트를 만듭니다. 그것은 다음과 같이 나타나야 합니다.
#!/bin/bashecho "Break time!!"sleep 10secho "Back to work!"
때 우리가 사용하는 시간 명령을 찾기 위해 걸리는 시간은 스크립트로 실행되는,우리는 그것을 실행에 대한 약간 이상 지연시간의 10 초입니다., 추가 시간은 지연없이 스크립트가 실행되고 있었던 바로 그 시간입니다.
결론
이 학습을 목표로 하는 방법을 배울 수 있도록 하는 리눅스는 잠 명령을 사용할 수 있는 방법을 사용하여 이 명령을 일시 정지 스크립트입니다. 우리는 지금 당신이 리눅스에서 수면 명령을 사용하는 방법을 이해하기를 바랍니다. 그것은 자신을 위해 그것을 밖으로 시도하는 시간이다. 쉘 스크립트에 대해 더 배우고 싶다면 쉘 스크립팅 101 시리즈로 시작하십시오.피>