Difference between revisions of "Ejudge-control"
From EjudgeWiki
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Общая архитектура системы...") |
(...) |
||
Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Общая архитектура системы]]/[[ejudge-control]] | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Общая архитектура системы]]/[[ejudge-control]] | ||
+ | |||
+ | Программа ejudge-control позволяет запустить или остановить | ||
+ | систему ejudge. | ||
+ | |||
+ | * <code>ejudge-control OPTIONS start</code> — запуск ejudge | ||
+ | * <code>ejudge-control OPTIONS stop</code> — остановка ejudge | ||
+ | |||
+ | === ejudge-control start === | ||
+ | |||
+ | При запуске ejudge поддерживаются следующие опции: | ||
+ | |||
+ | * <code>--agent AGENT</code> — указать спецификацию, каким способом будет выполняться обмен файлами с сервером ejudge. Опция может указываться при запуске ejudge в подчиненном (slave) режиме. В настоящее время поддерживается только обмен файлами по ssh. См. [[Параллельное тестирование]] | ||
+ | * <code>-f</code> — режим принудительного выполнения операции | ||
+ | * <code>-g GROUP</code> — задать группу, под которой будет стартовать и работать ejudge. Может использоваться только если команду выполняет пользователь root. | ||
+ | * <code>-hb</code> — включить режим отслеживания состояния (heartbeat) компонента [[ej-super-run]]. | ||
+ | * <code>-hc CMD</code> — указать команду, которая будет использоваться для завершения работы тестирующего хоста. | ||
+ | * <code>-ht MIN</code> — задать тайм-аут, после которого тестирующий хост автоматически завершится. Опция может указываться при запуске ejudge в подчиненном (slave) режиме. | ||
+ | * <code>--instance-id INST-ID</code> — указать идентификатор тестирующего компьютера. Опция может указываться при запуске ejudge в подчиненном режиме. | ||
+ | * <code>-m</code> — чисто серверный (master) режим. Запускаются только компоненты [[ej-users]], [[ej-contests]], [[ej-super-serve]], [[ej-jobs]]. | ||
+ | * <code>--mirror DIR</code> — указать путь к каталогу, который будет использоваться для кеширования файлов с сервера ejudge. Опция может указываться при запуске ejudge в подчиненном режиме. | ||
+ | * <code>-nc</code> — не запускать компонент [[ej-contests]]. | ||
+ | * <code>-nhb</code> — выключить режим отслеживания состояния (heartbeat) компонента [[ej-super-run]]. | ||
+ | * <code>-nj</code> — не запускать компонент [[ej-jobs]]. | ||
+ | * <code>-no</code> — не запускать компонент [[ej-compile]]. | ||
+ | * <code>-nr</code> — не запускать компонент [[ej-super-run]]. | ||
+ | * <code>-ns</code> — не запускать компонент [[ej-super-serve]]. | ||
+ | * <code>-nu</code> — не запускать компонент [[ej-users]]. | ||
+ | * <code>--queue QUEUE-ID</code> — указать идентификатор очереди посылок, из которой будут забираться решения на компиляцию и тестирование. Опция может указываться при запуске ejudge в подчиненном (slave) режиме. | ||
+ | * <code>-s</code> — подчиненный (slave) режим. Запускается только компонент [[ej-compile]], отвечающий за компиляцию решений, и компонент [[ej-super-run]], отвечающий за тестирование решений. | ||
+ | * <code>-u USER</code> — задать пользователя, под которым будет стартовать и работать ejudge. Может использоваться только если команду выполняет пользователь root. | ||
+ | * <code>-v</code> — подробный (verbose) режим. |
Revision as of 09:14, 27 December 2022
Навигация: Главная страница/Система ejudge/Использование/Общая архитектура системы/ejudge-control
Программа ejudge-control позволяет запустить или остановить систему ejudge.
ejudge-control OPTIONS start
— запуск ejudgeejudge-control OPTIONS stop
— остановка ejudge
ejudge-control start
При запуске ejudge поддерживаются следующие опции:
--agent AGENT
— указать спецификацию, каким способом будет выполняться обмен файлами с сервером ejudge. Опция может указываться при запуске ejudge в подчиненном (slave) режиме. В настоящее время поддерживается только обмен файлами по ssh. См. Параллельное тестирование-f
— режим принудительного выполнения операции-g GROUP
— задать группу, под которой будет стартовать и работать ejudge. Может использоваться только если команду выполняет пользователь root.-hb
— включить режим отслеживания состояния (heartbeat) компонента ej-super-run.-hc CMD
— указать команду, которая будет использоваться для завершения работы тестирующего хоста.-ht MIN
— задать тайм-аут, после которого тестирующий хост автоматически завершится. Опция может указываться при запуске ejudge в подчиненном (slave) режиме.--instance-id INST-ID
— указать идентификатор тестирующего компьютера. Опция может указываться при запуске ejudge в подчиненном режиме.-m
— чисто серверный (master) режим. Запускаются только компоненты ej-users, ej-contests, ej-super-serve, ej-jobs.--mirror DIR
— указать путь к каталогу, который будет использоваться для кеширования файлов с сервера ejudge. Опция может указываться при запуске ejudge в подчиненном режиме.-nc
— не запускать компонент ej-contests.-nhb
— выключить режим отслеживания состояния (heartbeat) компонента ej-super-run.-nj
— не запускать компонент ej-jobs.-no
— не запускать компонент ej-compile.-nr
— не запускать компонент ej-super-run.-ns
— не запускать компонент ej-super-serve.-nu
— не запускать компонент ej-users.--queue QUEUE-ID
— указать идентификатор очереди посылок, из которой будут забираться решения на компиляцию и тестирование. Опция может указываться при запуске ejudge в подчиненном (slave) режиме.-s
— подчиненный (slave) режим. Запускается только компонент ej-compile, отвечающий за компиляцию решений, и компонент ej-super-run, отвечающий за тестирование решений.-u USER
— задать пользователя, под которым будет стартовать и работать ejudge. Может использоваться только если команду выполняет пользователь root.-v
— подробный (verbose) режим.