Главная  |  О продукте  |  Пользователям  |  Community

Поиск

 

Оператор exec

Оператор exec выполняет программу (скрипт) на стороне сервера. Скрипт должен находиться в папке plugins.

Синтаксис:

<exec name=identifier cmd=expr [args=expr]>

где,

Параметр

Описание

name

имя, присвоенное конкретному оператору

cmd

путь к программе, которую необходимо выполнить. Путь указывается от корня папки plugins в директории, куда установлен DJEM

args

аргументы программы

 

После выполнения оператора, к нему можно обратиться и получить следующие значения:

<exec[identifier]._value[.methods]> – получить вывод (stdout) выполненной программы. К выводу можно применить методы DJEM-скрипта:

<exec[identifier]._exitcode> – код возврата программы.

<exec[identifier]._ok> – программа выполнилась успешно, т.е. _exitcode==0

 

Пример:

Запуск процедуры архивации (команда backup, находящаяся в папке system) и вывод сообщения о результате операции с указанием кода ошибки.

<exec name=archive cmd="system/backup">

<if <exec[archive]._ok>>

  архивация прошла успешно

<else>

  ошибка архивации, код завершения: <exec[archive]._exitcode>

</if>