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) режим.