Difference between revisions of "Serve.cfg:problem:enable control socket"

From EjudgeWiki
 
(...)
 
Line 1: Line 1:
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:enable_control_socket|enable_control_socket]]</tt>
+
Навигация: [[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.