Linux(Centos or RHEL)/RHEL 기초
sleep과 wait의 차이?
최소양
2020. 4. 22. 16:40
wait는 지정한 프로세스의 자식 프로세스를 포함해서 프로세스들의 작업이 끝나기를 기다리는 것이고, sleep은 프로세스를 정해준 시간만큼 잠시 멈추는 것입니다.
sleep의 예시
[root@centos77 ~]# sleep 3
# 여기서 3초간 정지
[root@centos77 ~]# sleep 3&
[1] 5204
[root@centos77 ~]#
[1]+ Done sleep 3
[root@centos77 ~]#
wait의 예시
[root@centos77 ~]# sleep 10 &
[1] 5205
[root@centos77 ~]# sleep 20&
[2] 5214
[root@centos77 ~]# sleep 30&
[3] 5216
[root@centos77 ~]# wait %1 %2 %3
[1] Done sleep 10
[2]- Done sleep 20
[3]+ Done sleep 30
[root@centos77 ~]#
위의 sleep 프로세스들이 전부 종료가 될 때까지 기다립니다.
https://stackoverflow.com/questions/13296863/difference-between-wait-and-sleep
Difference between wait and sleep
What is difference between wait and sleep?
stackoverflow.com