Компонент Запуск процесса
Описание
Запускает на сервере внешний консольный процесс. Параметры передаются в теле командной строки. Возвращаемое процессом значение из консоли может быть захвачено и возвращено в переменную.
Операция должна быть предварительно разрешена и настроена в файле ассетов permissions.json на каждом сервере, где может выполняться компонент.
Индекс |
|
Краткое название |
|
Типы сценариев |
|
Стартовый модуль |
|
Режим |
Асинхронный |
Иконка |
|
Характер разветвления |
Разветвляющий, замыкающий |
Свойства
Спецификация | Описание |
---|---|
Название: |
Режим ожидания завершения процесса ОС.
|
Название: |
Путь к файлу или команда ОС. Префикс командной строки. Примеры указания команд:
Для разрешения этих примеров в файле 'permissions.json' должно быть следующее содержание: { "exec_perm": { "check": true, "user": "root", "commands": [ "echo", "myprogram1", "/bin/myprogram2", ":GLOBALSHARE/common/cmd/myprogram3", ":SYNC/common/cmd/myscript.sh" ] } } Используя bash-скрипты можно запускать любые команды, разрешение проверяется только на путь к стартовому bash-скрипту. |
Название: |
Постфикс команды, содержащий параметры. |
Название: |
Таймаут ожидания завершения процесса. |
Название: |
Компонент, которому передается управление после асинхронного запуска, либо после успешного завершения процесса. |
Название: |
Переменная для сохранения консольного вывода завершенного процесса. |
Название: |
Компонент, которому передается управление в случае ошибки запуска или падения процесса. |
Название: |
Переменная для сохранения ошибки. |
Название: |
Компонент, которому передается управление по истечении времени ожидания завершения процесса. |
См. также
-
Роль svc
-
Ассет permissions.json