Difference between revisions of "Ejudge-execute"

From EjudgeWiki
Line 33: Line 33:
 
     <td><tt>--stderr=FILE</tt></td>
 
     <td><tt>--stderr=FILE</tt></td>
 
     <td>Перенаправить стандартный поток ошибок запускаемой программы на запись в указанный файл. Если указанный файл не существовал, он создается, если файл существовал, он очищается.</td>
 
     <td>Перенаправить стандартный поток ошибок запускаемой программы на запись в указанный файл. Если указанный файл не существовал, он создается, если файл существовал, он очищается.</td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--workdir=DIR</tt></td>
 +
    <td>Установить в качестве рабочего каталога запускаемой программы указанный каталог.</td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--test-file=FILE</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--corr-file=FILE</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--info-file=FILE</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--input-file=FILE</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--output-file=FILE</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--clear-env</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--env</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--time-limit=TL</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--time-limit-millis=TLMS</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--real-time-limit=TL</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--no-core-dump</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--kill-signal=SIG</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--memory-limit</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--secure-exec</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--security-violation</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--use-stdin</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--use-stdout</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--max-vm-size=SZ</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--max-stack-size=SZ</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--mode=MODE</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--group=GROUP</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--test-num=NUM</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--test-pattern=PAT</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--corr-pattern=PAT</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--info-pattern=PAT</tt></td>
 +
    <td></td>
 +
  </tr>
 +
  <tr>
 +
    <td><tt>--quiet</tt></td>
 +
    <td></td>
 
   </tr>
 
   </tr>
 
</table>
 
</table>

Revision as of 21:51, 3 January 2012

Навигация: Главная страница/Система ejudge/Использование/Использование из командной строки/ejudge-execute

Программа ejudge-execute позволяет запустить на выполнение программу с установкой ограничений на время выполнения, виртуальное адресное пространство и перенаправлением стандартных потоков.

Программа запускается следующим образом:

 ejudge-execute [OPTIONS] PROGRAM [ARGS]

Здесь OPTIONS - опции программы ejudge-execute, PROGRAM - программа для запуска, ARGS - аргументы запускаемой программы.

Поддерживаются следующие опции программы ejudge-execute.

--version Вывести на стандартный поток вывода версию системы ejudge и завершить выполнение с кодом завершения 0.
--help Вывести на стандартный поток вывода краткую справку о поддерживаемых опциях и завершить выполнение с кодом завершения 0.
--stdin=FILE Перенаправить стандартный поток ввода запускаемой программы на чтение из указанного файла. Указанный файл должен существовать и быть доступным на чтение.
--stdout=FILE Перенаправить стандартный поток вывода запускаемой программы на запись в указанный файл. Если указанный файл не существовал, он создается, если файл существовал, он очищается.
--stderr=FILE Перенаправить стандартный поток ошибок запускаемой программы на запись в указанный файл. Если указанный файл не существовал, он создается, если файл существовал, он очищается.
--workdir=DIR Установить в качестве рабочего каталога запускаемой программы указанный каталог.
--test-file=FILE
--corr-file=FILE
--info-file=FILE
--input-file=FILE
--output-file=FILE
--clear-env
--env
--time-limit=TL
--time-limit-millis=TLMS
--real-time-limit=TL
--no-core-dump
--kill-signal=SIG
--memory-limit
--secure-exec
--security-violation
--use-stdin
--use-stdout
--max-vm-size=SZ
--max-stack-size=SZ
--mode=MODE
--group=GROUP
--test-num=NUM
--test-pattern=PAT
--corr-pattern=PAT
--info-pattern=PAT
--quiet