спасибо за ответ
меня дезинформировали
Система - Fedora Core 4
Объясню более подробно, что мне нужно, чтобы представлять, зачем я сюда написал.
Есть скрипт в кроне (запуск каждые 5 минут) - он делает выборку из бд и смотрит, какие скрипты надо запускать. Одни скрипты работают 5 минут, другие 4 часа. Всего скриптов около 1500. Поэтому надо их ставить в какое-то подобие очереди, иначе они и канал забьют и оперативку.
Раз нет swap, поможет только ограничение по количеству процессов наверное... Но желательно его сделать именно в скрипте, вообще идеально - смотреть, сколько запущено процессов данным скриптом. Но дело в том, что запущенный скрипт должен запустить другие скрипты и отключиться. Через 5 минут ему надо запускаться опять, и снова смотреть, какие скрипты надо запускать и проходить по циклу этих скриптов, по очереди проверяя условие количества процессов (или какое-то другое условие - с ним и проблема
).
Заранее спасибо за ответ. Вообще, сейчас мне поможет любой ответ, даже если это будет - "такое невозможно", так как система всё равно только тестируется и архитектура может меняться в зависимости от обстоятельств. Но ответ: "это возможно с помощью одной строчки - $proc_count=...; $max_proc_count=...;" очень порадовал бы
Хотя наверное такое как раз невозможно