절전 명령과 대기 명령의 차이점
sleep 명령과 wait 명령은 Linux 또는 Unix 시스템에서 자주 사용되는 두 가지 명령입니다.
둘 다 프로세스 또는 스크립트를 실행할 때 사용되며 용도와 목적이 다릅니다.
첫째, sleep 명령은 주어진 시간 동안 프로세스를 일시적으로 중단하는 데 사용됩니다.
스크립트에서 주로 사용되며 다음과 같이 사용할 수 있습니다.
sleep (시간(초))
위 명령의 초 수는 일시 중지 시간을 지정합니다.
예를 들어 sleep 10은 현재 프로세스를 10초 동안 일시 중지합니다.
반면 wait 명령은 프로세스 또는 스크립트 실행이 완료될 때까지 기다리는 데 사용됩니다.
대기 명령은 일반적으로 다른 명령과 함께 사용됩니다.
예를 들어 백그라운드에서 실행 중인 모든 프로세스가 완료될 때까지 기다릴 수 있습니다.
command1 &
command2 &
wait
위의 명령에서 command1과 command2는 각각 백그라운드에서 실행됩니다.
wait 명령은 이 두 프로세스가 모두 완료될 때까지 기다립니다.
이렇게 보면 두 명령의 목적이 다른 것처럼 보이지만 실제로는 wait 명령도 일시 중지할 수 있습니다.
예를 들어 다음과 같이 대기 명령에 초 수를 지정하여 일시 중지할 수 있습니다.
wait (시간(초))
위 명령의 초 수는 일시 중지 시간을 지정합니다.
예를 들어 wait 10은 현재 프로세스를 10초 동안 일시 중지합니다.
결론적으로 sleep 명령과 wait 명령 모두 일시 중지에 사용됩니다.
그러나 sleep 명령은 지정된 시간 동안 일시 중지하고 실행을 다시 시작합니다.
반대편에 대기 명령은 다른 명령과 함께 사용되어 프로세스나 스크립트가 실행을 완료할 때까지 기다립니다.
하다.
또한 wait 명령은 자체적으로 일시 중지되지 않습니다.