Difference between revisions of "Serve.cfg:problem:enable control socket"
From EjudgeWiki
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/se...") |
(...) |
||
Line 1: | Line 1: | ||
− | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/< | + | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<code>[[serve.cfg:problem:enable_control_socket|enable_control_socket]]</code> |
+ | |||
+ | Если эта конфигурационная переменная установлена в 1, | ||
+ | включен | ||
+ | [[Изоляция недоверенных процессов в контейнерах|запуск процессов в контейнере]], | ||
+ | и в задаче сконфигурирована программа-интерактор, | ||
+ | создается специальный сокет, с помощью которого можно управлять | ||
+ | выполнением программы в контейнере. | ||
+ | Файловый дескриптор сокета передается в | ||
+ | [[Программы-интеракторы|программу-интерактор]]. | ||
+ | |||
+ | Программа-интерактор получает переменную окружения | ||
+ | <code>EJUDGE_CONTROL_FD</code>, содержащую номер файлового | ||
+ | дескриптора. | ||
+ | |||
+ | Команды, которые можно передавать по управляющему сокету, | ||
+ | описаны в документации на [[ej-suid-container]]. | ||
+ | |||
+ | Поддерживается начиная с версии [[изменения в версии 3.9.0|3.9.0]]. |
Latest revision as of 10:33, 24 December 2021
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/enable_control_socket
Если эта конфигурационная переменная установлена в 1, включен запуск процессов в контейнере, и в задаче сконфигурирована программа-интерактор, создается специальный сокет, с помощью которого можно управлять выполнением программы в контейнере. Файловый дескриптор сокета передается в программу-интерактор.
Программа-интерактор получает переменную окружения
EJUDGE_CONTROL_FD
, содержащую номер файлового
дескриптора.
Команды, которые можно передавать по управляющему сокету, описаны в документации на ej-suid-container.
Поддерживается начиная с версии 3.9.0.