Serve.cfg:global:print just copy

From EjudgeWiki

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

Если данная глобальная конфигурационная переменная установлена в положительное значение, "печать" посылок участников на стороне сервера ejudge заключается в простом копировании текста посылок в каталог печати. Дальше сторонняя программа может мониторить состояние каталога печати и отправлять посылку участников на печать какими-то другими средствами.

Каталог печати по умолчанию располагается в каталоге /home/judges/CONTEST-ID/var/cwork/print или /var/lib/ejudge/cwork/CONTEST-ID/print, если при компиляции ejudge была указана опция --enable-contests-status-dir.

Имя файла для печати имеет следующий шаблон:

TIMESTAMP_PRINTER_LOCATION_RUN_NAME

где

  • TIMESTAMP — Unix timestamp времени посылки.
  • PRINTER — поле printer_name из базы участников.
  • LOCATION — поле location из базы участников.
  • RUN — номер посылки (run id).
  • NAME — имя команды.

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