wait: Wait for all background jobs to complete
Package: language
Usage
wait [job job ...]
Parameters
- job
- A background job number, as printed when the job is submitted, or as given by the jobs command.
Description
The wait task causes the CL to hibernate until a background job or jobs terminates. No arguments, or a job number of 0 means to wait until all background jobs finish, while other arguments can be specified to wait for a particular job. If a background job is not running the wait returns immediately.
Examples
1. Wait for any background jobs to finish, beeping the terminal when done.
cl> wait;beep
2. Wait for job 3 to terminate.
cl> wait 3
Bugs
Deadlock is possible.
See also
jobs, kill, service