Скрипт нормально работает в терминале, но «не найден» при запуске с ExecuteStreamCommand - PullRequest
0 голосов
/ 19 апреля 2019

Я могу нормально запустить скрипт, когда я вошел в терминал, но тот же самый скрипт, когда он запускается внутри NiFi, я получаю ошибку от процессора.Я убедился, что пользователь / группа, которой принадлежит скрипт, - это тот же пользователь, что и NiFi.

ExecuteStreamCommand[id=<id>] Failed to process session due to java.io.IOException: Cannot run program "backup.sh" (in directory "/etc/foo/bar"): error=2, No such file or directory: org.apache.nifi.processor.exception.ProcessException: java.io.IOException: Cannot run program "backup.sh" (in directory "/etc/foo/bar"): error=2, No such file or directory

1 Ответ

1 голос
/ 19 апреля 2019

Убедитесь, что файл /etc/foo/bar/backup.sh доступен в all nodes of NiFi.

...