Конфигурация тестеров

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
andrey-tsb
Posts:1
Joined:31 July 2013, 15:19
Конфигурация тестеров

Post by andrey-tsb » 31 July 2013, 16:06

Здравствуйте.

На vds-сервере поставлен ejudge 2.3.27 без патча ядра (на vds нет возможности патчить ядро), требуется обеспечить относительно безопасный запуск программ (языковые процессоры - только GCC C, GCC C++). Приемлемым решением был бы запуск посредством start_cmd промежуточной программы, создающей sandbox для тестируемой программы (chroot, ptrace и т.д.). Возникла проблема: в serve-control не было найдено возможности редактировать start_cmd, ручное редактирование разделов [tester] в файле serve.cfg никак не влияет на поведение системы:

Code: Select all

[tester]
any
super = Generic
start_cmd = "exec"
Также подозрительно, что serve-control -> edit settings -> view serve.cfg показывает файл без изменений в разделе [tester], т.е. без директивы start_cmd. Вопрос: как правильно добавить директиву start_cmd в раздел [tester]?

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Конфигурация тестеров

Post by hotsnr » 16 August 2013, 22:46

Если не отображает, то значит вы не то правите.

ind79ven
Posts:16
Joined:11 September 2014, 22:30

Re: Конфигурация тестеров

Post by ind79ven » 29 April 2021, 07:43

Как добавить ещё одну очень простую задачу, например задачу C: "На входе целое число - сторона куба. Написать программу, которая выведет объём куба v=a*a*a" ? Заранее спасибо. (используем с++ и питон).

Post Reply