Перейти к основному содержимому

ExecuteProcess

Описание

Запускает команду операционной системы, указанную пользователем, и записывает результат выполнения команды в FlowFile. Если команда предполагает длительное выполнение, процессор может выводить частичные данные через указанный интервал. Когда используется эта опция, результат ожидается в текстовом формате, поскольку, как правило, нет смысла делить двоичные данные на произвольные временные интервалы.

Теги

command, process, source, external, invoke, script

Свойства

НазваниеОписание
CommandУказывает команду для выполнения; если указано только имя исполняемого файла, он должен находиться в переменной PATH пользователя. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Command ArgumentsАргументы для передачи исполняемому файлу, разделенные пробелами. Пробелы можно экранировать, заключив их в двойные кавычки. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Batch DurationЕсли ожидается, что процесс будет выполняться долго и выдаст текстовый вывод, можно указать продолжительность пакета, чтобы вывод сохранялся в течение этого времени, а затем отправлялся файл FlowFile с результатами и запускался новый файл FlowFile, а не дожидался завершения процесса перед отправкой результатов.
Redirect Error StreamЕсли установлено значение true, то любой вывод потока ошибок процесса будет перенаправлен в выходной поток. Это особенно полезно для процессов, которые интенсивно записывают данные в поток ошибок, или для устранения неполадок.
Working DirectoryКаталог, используемый в качестве текущего рабочего каталога при выполнении команды Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Argument DelimiterРазделитель, используемый для разделения аргументов команды [по умолчанию: пробел]. Должен быть одним символом.
Output MIME TypeУказывает значение, которое нужно установить для атрибута «mime.type». Это свойство игнорируется, если задано «Время выполнения пакета».

Взаимосвязи

  • success: Все созданные файлы Flow направляются в эту связь.