Difference between revisions of "Serve.cfg:problem:enable process group"
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:enable_process_group|enable_process_group]]</tt> | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:enable_process_group|enable_process_group]]</tt> | ||
+ | |||
+ | '''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Abstract problems"'', поле ''"Use separate process group"'', либо страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Concrete problems"'', поле ''"Use separate process group"''. | ||
Если данная конфигурационная переменная установлена в положительное значение, тестируемая программа запускается на выполнение в отдельной группе процессов Unix. Если программа в ходе выполнения будет создавать другие процессы, но не будет создавать новую группу процессов, все запущенные процессы будут находиться в группе процессов, созданной при запуске тестируемой программы. | Если данная конфигурационная переменная установлена в положительное значение, тестируемая программа запускается на выполнение в отдельной группе процессов Unix. Если программа в ходе выполнения будет создавать другие процессы, но не будет создавать новую группу процессов, все запущенные процессы будут находиться в группе процессов, созданной при запуске тестируемой программы. |
Latest revision as of 13:02, 12 February 2013
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/enable_process_group
Редактирование элемента: страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Abstract problems", поле "Use separate process group", либо страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Concrete problems", поле "Use separate process group".
Если данная конфигурационная переменная установлена в положительное значение, тестируемая программа запускается на выполнение в отдельной группе процессов Unix. Если программа в ходе выполнения будет создавать другие процессы, но не будет создавать новую группу процессов, все запущенные процессы будут находиться в группе процессов, созданной при запуске тестируемой программы.
Если тестируемый процесс превысил лимит процессорного или реального времени, то с выполнения снимается вся группа процессов посылкой сигнала одновременно всем процессам в группе.
Если тестируемый процесс завершил свое выполнение, но в системе остались процессы, принадлежащие группе процессов тестируемого процесса, оставшиеся процессы снимаются с выполнения посылкой сигнала всем процессам в группе, и запуск программы на данном тесте признается неуспешным с вердиктом тестирования Security Violation.
Значение данной конфигурационной переменной наследуется из настроек абстрактной задачи, если в настройках абстрактной задачи переменная установлена, а в настройках конкретной задачи не переопределена.