Ej-polygon
Навигация: Главная страница/Система ejudge/Использование/Общая архитектура системы/ej-polygon
Программа ej-polygon предназначена для взаимодействия с системой Polygon. Она предназначена для загрузки из системы Polygon последних версий пакетов для OS Linux и импорта задач в систему ejudge. Если в системе Polygon последняя версия пакета для Linux не сгенерирована, автоматически запускается генерация последней версии пакета.
Программа запускается следующим образом:
ej-polygon CONFIG-FILE
Где CONFIG-FILE - это путь к конфигурационному файлу, содержащему всю необходимую информацию для работы программы. Конфигурационный файл записывается в стандартном формате .cfg-файлов, например:
login = "USER" password = "PASSWORD" log_file = "/home/judges/000263/log.txt" status_file = "/home/judges/000263/status.txt" pid_file = "/home/judges/000263/pid.txt" download_dir = "/home/judges/000263/download" problem_dir = "/home/judges/000263/problems" ids = "3780" ids = "3197" ids = "cdecl" ids = "git" ids = "abatjour" ids = "n-dice-average" ids = "a-plus-b-2012" ids = "weekend-shift" ids = "backup" ids = "z2-matrix"
Все конфигурационные переменные, допустимые в конфигурационном файле, перечислены ниже.
sleep_interval = SLEEP-INTERVAL enable_max_stack_size = 1 polygon_url = URL login = LOGIN password = PASSWORD user_agent = USER-AGENT log_file = LOG-FILE status_file = STATUS-FILE pid_file = PID-FILE download_dir = DOWNLOAD-DIR problem_dir = PROBLEM-DIR dir_mode = DIR-MODE dir_group = DIR-GROUP file_mode = FILE-MODE file_group = FILE-GROUP arch = ARCH working_dir = WORKING-DIR problem_xml_name = PROBLEM-XML-NAME testset = TESTSET ids = ID