WAIT(1)
НАЗВАНИЕ
wait - ожидание завершения процесса
СИНТАКСИС
wait [идентификатор_процесса]
ОПИСАНИЕ
Команда wait ждет завершения фонового процесса (то есть
процесса, запущенного посредством &) с заданным идентификатором и возвращает код его завершения. Если идентификатор_процесса не указан, ожидается завершение всех
активных в настоящий момент фоновых процессов; возвращаемый код при этом получается нулевым.
Shell сам выполняет команду wait, без создания нового
процесса.
СМ. ТАКЖЕ
sh(1).
ОГРАНИЧЕНИЯ
Если Вы получили сообщение о чрезмерном числе процессов
(cannot fork, too many processes), с помощью команды
wait(1) дождитесь завершения фоновых процессов. Если
улучшение не наступило, вероятно, переполнилась системная таблица процессов или у Вас слишком много активных
приоритетных процессов. (Имеется ограничение на число
процессов, ассоциированных с каждым пользователем, и на
общее число процессов.)
СЮРПРИЗЫ
Не все процессы, входящие в конвейер из трех или более
фаз, являются сыновьями shell'а, поэтому их завершения
нельзя ждать с помощью команды wait.
Если заданный идентификатор не относится к активному
процессу, ожидается завершение всех активных в настоящий момент фоновых процессов; возвращаемый код при этом
получается нулевым.