Ejudge-control

From EjudgeWiki
Revision as of 09:14, 27 December 2022 by Cher (talk | contribs) (...)

Навигация: Главная страница/Система ejudge/Использование/Общая архитектура системы/ejudge-control

Программа ejudge-control позволяет запустить или остановить систему ejudge.

  • ejudge-control OPTIONS start — запуск ejudge
  • ejudge-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) режим.