Linux 시스템에서 절전 및 대기 명령을 사용하는 방법

王林
풀어 주다: 2024-02-13 09:30:14
앞으로
856명이 탐색했습니다.

Linux의 절전 및 대기 명령을 사용하면 선택한 속도로 명령을 실행하거나 작업이 완료될 때까지 기다린 후 작업 종료 상태를 캡처하고 표시할 수 있습니다. sleep은 단순히 명령 사이에 시간이 지정된 일시 중지를 삽입하는 반면 wait 명령은 완료될 때까지 완료되었음을 알려줍니다.

수면 명령

sleep 명령은 지정된 시간 동안 일시 중지됩니다. 일반적으로 스크립트에서 사용되지만 명령줄에서도 사용할 수 있습니다. 다음 예에서는 두 날짜 명령 사이에 sleep이 30초 동안 일시 중지됩니다.

으아아아 Linux 系统中 Sleep 和 Wait 命令的使用方式

sleep 명령은 숫자 인수를 초로 사용합니다. 하지만 매개변수에 문자를 추가하여 다양한 시간에 절전 모드로 전환할 수도 있습니다.

  • 10초 = 10초
  • 1분 = 1분
  • 2h = 2시간
  • 3일 = 3일
아아아아

수면 시간도 1초 미만일 수 있습니다. 숫자 앞에 ..

만 추가하면 됩니다.
  • .1 = 10분의 1초
  • .01 = 100분의 1초
  • .001 = 1000분의 1초
아아아아

sleep 명령은 일반적으로 일부 활동을 모니터링하려는 경우 10초마다 또는 1분마다와 같이 주기적으로 명령을 실행하는 데 사용됩니다. 예를 들어 동료가 파일 서버에 로그인하기를 기다리고 있을 수 있습니다. 다음과 같은 명령을 실행할 수 있습니다:

으아아아 Linux 系统中 Sleep 和 Wait 命令的使用方式

메모리 사용량의 변화를 관찰할 수 있습니다.

으아아아 Linux 系统中 Sleep 和 Wait 命令的使用方式

대기 명령

wait 명령은 백그라운드 프로세스가 완료될 때까지 기다린 후 백그라운드 프로세스의 종료 상태를 캡처합니다. 스크립트에서도 사용할 수 있습니다. sleep 명령을 기다리고 싶은 프로세스로 바꾸세요. 이 스크립트는 종료 상태도 표시합니다.

으아아아

첫 번째 줄은 백그라운드에서 절전 명령을 시작합니다. 두 번째 줄은 가장 최근에 실행된 백그라운드 프로세스$!의 프로세스 ID를 가져옵니다. 그런 다음 스크립트는 이 정보를 표시하고 프로세스가 완료될 때까지 기다린 후 종료 상태를 표시합니다.

wait -n(추가 매개변수 필요 없음)을 사용하는 경우 wait는 백그라운드 작업이 완료될 때까지 기다립니다. 아래 예에서는 sleep 6 명령이 먼저 완료되고 스크립트가 종료되지만 다른 두 개의 sleep 프로세스는 몇 초 동안 백그라운드에서 계속 실행됩니다.

으아아아

다음 스크립트로 변경하면 각 수면 과정이 완료되는 시점을 알려줍니다. 타이밍 때문에 이는 수면 프로세스가 시작된 시점의 역순으로 발생합니다.

으아아아

참고: 대기 프로세스는 "하위 프로세스"(현재 셸에서 시작된 프로세스)여야 합니다.

요약

둘 다 스크립트나 명령줄에서 사용할 수 있습니다. 그러나 wait 명령은 백그라운드에서 실행 중인 프로세스에서만 작동합니다.

위 내용은 Linux 시스템에서 절전 및 대기 명령을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:lxlinux.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿