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