Ограничения на ресурсы

Модератор: Модераторы разделов

RexADecimal
Сообщения: 5
ОС: Windows XP, Debian Etch

Ограничения на ресурсы

Сообщение RexADecimal »

Как в Linux запускать программу с ограничениями по времени и по памяти (т.е., чтобы при превышении этих ограничений она немедленно прекращалась и родительский процесс узнавал об этом). Я пока пробовал setrlimit. Алгоритм примерно такой: форкаемся, родительский процесс ждет дочернего, а дочерний устанавливает ограничения и запускает (execve) какой-то файл. Но на деле не работает - передаю программе скрипт, выводящий на экран символы в бесконечном цикле, но он не обрывается через n (какое мы ему выставили ограничение на RLIMIT_CPU в setrlimit) секунд. Почему setrlimit не работает? Какие еще способы ограничения/отслеживания используемых ресурсов есть?
Спасибо сказали: