Serve.cfg:tester:secure exec type
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры тестирования/secure_exec_type
Данная переменная устанавливает тип безопасного запуска для данного тестировщика. Поддерживаются следующие типы безопасного запуска:
none | никаких дополнительных настроек; используется, в частности, для компиляторов dos |
static | статически скомпонованный исполняемый файл linux; такие файлы получаются в результате компиляции программ на языках gcc, g++, fpc |
dll | динамически скомпонованный исполняемый файл linux; такие файлы получаются в результате компиляции программ на скриптовых языках |
dll32 | динамически скомпонованный исполняемый файл linux в 32-битном режиме; такие файлы получаются в результате компиляции программ на языках dcc на 64-битной платформе |
java | jar-файл с java байт кодом |
Если значение переменной не установлено, то используется старая семантика (для совместимости), согласно которой настройки безопасного запуска определяются значениями переменных start_cmd, start_env.
Преимущество новой схемы в том, что при переключении режима безопасного запуска с помощью глобальной конфигурационной переменной secure_run вид разделов тестировщиков не изменяется. Кроме того, в новой схеме не требуется использование программы capexec для безопасного запуска статических исполняемых программ linux, и, таким образом, лучше обнаруживаются ошибочные ситуации при работе тестируемой программы.
В принципе, значение этой переменной не предназначено для ручного редактирования. Правильное значение переменной автоматически устанавливается программой serve-control при сохранении настроек турнира.