Difference between revisions of "Serve.cfg:global:print just copy"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/se...") |
(...) |
||
Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:global|Глобальные конфигурационные параметры]]/<tt>[[Serve.cfg:global:print_just_copy|print_just_copy]]</tt> | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:global|Глобальные конфигурационные параметры]]/<tt>[[Serve.cfg:global:print_just_copy|print_just_copy]]</tt> | ||
+ | |||
+ | Если данная глобальная конфигурационная переменная установлена | ||
+ | в положительное значение, "печать" посылок участников на стороне | ||
+ | сервера ejudge заключается в простом копировании текста | ||
+ | посылок в каталог печати. Дальше сторонняя программа может | ||
+ | мониторить состояние каталога печати и отправлять посылку | ||
+ | участников на печать какими-то другими средствами. | ||
+ | |||
+ | Каталог печати по умолчанию располагается в каталоге | ||
+ | <code>/home/judges/CONTEST-ID/var/cwork/print</code> | ||
+ | или <code>/var/lib/ejudge/cwork/CONTEST-ID/print</code>, | ||
+ | если при компиляции ejudge была указана опция | ||
+ | <code>--enable-contests-status-dir</code>. | ||
+ | |||
+ | Имя файла для печати имеет следующий шаблон: | ||
+ | TIMESTAMP_PRINTER_LOCATION_RUN_NAME | ||
+ | где | ||
+ | * <code>TIMESTAMP</code> — Unix timestamp времени посылки. | ||
+ | * <code>PRINTER</code> — поле printer_name из базы участников. | ||
+ | * <code>LOCATION</code> — поле location из базы участников. | ||
+ | * <code>RUN</code> — номер посылки (run id). | ||
+ | * <code>NAME</code> — имя команды. | ||
+ | |||
+ | Поддерживается начиная с версии [[изменения в версии 3.10.0|3.10.0]]. |
Latest revision as of 12:03, 24 December 2022
Навигация: Главная страница/Система 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.