Linux의 절전 및 대기 명령을 사용하면 선택한 속도로 명령을 실행하거나 작업이 완료될 때까지 기다린 후 작업 종료 상태를 캡처하고 표시할 수 있습니다. sleep은 단순히 명령 사이에 시간이 지정된 일시 중지를 삽입하는 반면 wait 명령은 완료될 때까지 완료되었음을 알려줍니다.
sleep 명령은 지정된 시간 동안 일시 중지됩니다. 일반적으로 스크립트에서 사용되지만 명령줄에서도 사용할 수 있습니다. 다음 예에서는 두 날짜 명령 사이에 sleep이 30초 동안 일시 중지됩니다.
으아아아sleep 명령은 숫자 인수를 초로 사용합니다. 하지만 매개변수에 문자를 추가하여 다양한 시간에 절전 모드로 전환할 수도 있습니다.
수면 시간도 1초 미만일 수 있습니다. 숫자 앞에 .
.
sleep 명령은 일반적으로 일부 활동을 모니터링하려는 경우 10초마다 또는 1분마다와 같이 주기적으로 명령을 실행하는 데 사용됩니다. 예를 들어 동료가 파일 서버에 로그인하기를 기다리고 있을 수 있습니다. 다음과 같은 명령을 실행할 수 있습니다:
으아아아메모리 사용량의 변화를 관찰할 수 있습니다.
으아아아wait 명령은 백그라운드 프로세스가 완료될 때까지 기다린 후 백그라운드 프로세스의 종료 상태를 캡처합니다. 스크립트에서도 사용할 수 있습니다. sleep 명령을 기다리고 싶은 프로세스로 바꾸세요. 이 스크립트는 종료 상태도 표시합니다.
으아아아첫 번째 줄은 백그라운드에서 절전 명령을 시작합니다. 두 번째 줄은 가장 최근에 실행된 백그라운드 프로세스$!
의 프로세스 ID를 가져옵니다. 그런 다음 스크립트는 이 정보를 표시하고 프로세스가 완료될 때까지 기다린 후 종료 상태를 표시합니다.
wait -n(추가 매개변수 필요 없음)을 사용하는 경우 wait는 백그라운드 작업이 완료될 때까지 기다립니다. 아래 예에서는 sleep 6 명령이 먼저 완료되고 스크립트가 종료되지만 다른 두 개의 sleep 프로세스는 몇 초 동안 백그라운드에서 계속 실행됩니다.
으아아아다음 스크립트로 변경하면 각 수면 과정이 완료되는 시점을 알려줍니다. 타이밍 때문에 이는 수면 프로세스가 시작된 시점의 역순으로 발생합니다.
으아아아참고: 대기 프로세스는 "하위 프로세스"(현재 셸에서 시작된 프로세스)여야 합니다.
요약
둘 다 스크립트나 명령줄에서 사용할 수 있습니다. 그러나 wait 명령은 백그라운드에서 실행 중인 프로세스에서만 작동합니다.
위 내용은 Linux 시스템에서 절전 및 대기 명령을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!