Post

Linux wait

1. wait

실행한 프로세스가 종료되는 것을 대기하게 하는 명령이다. 여러작업을 동시에 실행 할 때 모든 작업이 종료되는 것을 대기하게 하거나, 특정 작업이 종료되는 것을 기다릴때 사용한다.

2. 사용예제

1) 백그라운드 작업 종료를 대기

1
2
3
4
5
6
7
# 아래와 같이 사용하면 command1, command2, command3 이 모두 종료 될 때까지 작업을 대기한다. 이 후 모든 작업이 종료되면 command4를 실행한다.
command1 &
command2 &
command3 &
wait

command4

2) 특정 프로세스가 종료되는 것을 대기

특정 프로세스가 종료되는 것을 대기 할 때는 작업번호를 전달한다.

1
2
# 프로세스 번호 100번이 종료되는 것을 대기합니다. 
wait 100

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.