Внешнее приложение/скрипт

Драйвер устройства Внешнее приложение/скрипт позволяет SberMobile Serverу выполнять любые приложения или скрипты, находящиеся на машине, где запущен сервер. Приложения могут выполняться по запросу или периодически. Их коды выхода, результаты выполнения и поток вывода ошибок доступны для анализа.

При вызове приложения или скрипта по запросу операторы могут также указать пользовательские аргументы входа для него.

Информация по драйверу

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.application

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства устройства

Переменные (периодическое выполнение)

Это табличная настройка, определяющая, какие приложения должны выполняться периодически. Каждое приложение представлено переменной настройки устройства, а поля содержат код выхода, результат выполнения и ошибки, обнаруженные во время последнего выполнения.

Поле

Описание

Name

Имя переменной настройки устройства, представляющей код выхода приложения и результат выполнения.

Description

Описание этой переменной.

Command

Путь для выполнения приложения или скрипта.

Arguments

Список аргументов для передачи данной переменной/скрипту.

Timeout

Максимальное время ожидания завершения выполнения приложения.

Encoding

Кодировка, применяемая для обработки результата выполнения приложения и его ошибок.

Если вы хотите выполнить команду, например ls -l | grep foo, укажите команду в аргументах например:

  • Команда: /bin/sh

  • Аргументы: -c, ls -l| grep foo

Функции (выполнение по запросу)

Это табличная настройка, определяющая, какие приложения должны выполняться по запросу операторов. Каждое приложение представлено функцией работы устройства. Эти функции принимают аргументы командной строки приложения/скрипта как их вход. Коды выхода и результаты выполнения приложения/скрипта возвращаются этими функциями.

Поле

Описание

Name

Имя функции настройки устройства, вызывающей приложение или скрипт.

Description

Описание этой функции.

Command

Путь для выполнения приложения или скрипта.

Timeout

Максимальное время ожидания завершения выполнения приложения.

Encoding

Кодировка, применяемая для обработки результата выполнения приложения и его ошибок.

Активы устройства

Драйвер не поддерживает активы.

Настройки устройства

Внешний драйвер приложения/скрипта устройства создает одну переменную настройки устройства для каждой записи в таблице Переменные (Периодическое выполнение). У этой переменной есть следующие поля:

  • Код выхода. Числовой код, возвращенный приложением.

  • Результат выполнения. Результат выполнения приложения.

  • Ошибки. Поток вывода ошибок приложения.

Операции устройства

Внешний драйвер приложения/скрипта устройства создает одну функцию работы устройства для каждой записи в таблице Функции (Выполнение по запросу). Эта функция принимает список аргументов командной строки для передачи приложению. У нее есть следующие поля:

  • Код выхода. Числовой код, возвращенный приложением.

  • Результат выполнения. Результат выполнения приложения.

  • Ошибки. Поток вывода ошибок приложения.

События устройства

Нет событий, представленных драйвером.

Подключение

Устройство приложения/скрипта всегда Онлайн.

Синхронизация

Во время синхронизации драйвер выполняет все приложения и скрипты, определенные в таблице Переменные (Периодическое выполнение).