Serve.cfg:problem:enable container

From EjudgeWiki
Revision as of 10:02, 24 December 2021 by Cher (talk | contribs) (...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/enable_container

Если данная конфигурационная переменная задачи установлена в 1, для запуска решений для данной задачи будет использоваться механизм контейнеров. Если конфигурационная переменная установлена в 0, для запуска решений будут использоваться старые механизмы (патч к ядру Linux, тестирование под отдельным пользователем).

Однако, если в конфигурационном файле ejudge.xml установлен атрибут force_container, то для запуска всех решений всегда будет использоваться механизм контейнеров, и это нельзя отключить.

Механизм запуска в контейнерах отключает действие следующих конфигурационных переменных языка программирования: disable_security, insecure.

Механизм запуска в контейнерах отключает действие следующих конфигурационных переменных задачи: disable_security, enable_kill_all, enable_process_group, enable_suid_run.

Значение данной конфигурационной переменной наследуется из абстрактной задачи, если оно определено в абстрактной задаче и не переопределено в конкретной задаче.

Поддерживается начиная с версии 3.9.0.