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
'Linux(Centos or RHEL) > RHEL 기초' 카테고리의 다른 글
프로세스를 TASK_RUNNING(CPU 실행) 상태로 바꾸는 함수...? (0) | 2020.04.23 |
---|---|
linux에서 likely와 unlikely란? (0) | 2020.04.22 |
프로세스를 TASK_UNINTERRUPTIBLE 상태로 바꾸는 함수...? (0) | 2020.04.22 |
프로세스를 TASK_RUNNING(실행 대기) 상태로 바꾸는 함수...? (0) | 2020.04.21 |
프로세스? (0) | 2020.04.20 |