Как я могу вызвать собственный сценарий оболочки из приложения Groovy/Grails?Вызов сценария оболочки из приложения Groovy/Grails
Сценарий оболочки находится на одной машине.
Как я могу вызвать собственный сценарий оболочки из приложения Groovy/Grails?Вызов сценария оболочки из приложения Groovy/Grails
Сценарий оболочки находится на одной машине.
Положите имя (желательно с абсолютным путем) и аргументов в списке и вызовите execute()
:
['/path/to/script', 'arg1', 'arg2'].execute()
Отлич- documentation предлагает использовать простую строку вместо. Советую против этого, потому что это может вызвать всевозможные проблемы со специальными символами, пробелами в аргументах и т.д.
FYI. Эта ссылка нарушена. –
Я пробовал этот синтаксис в groovy-скрипте в параметре каскада On-choice, но он не работает ['/ home/path/to/shell/script', 'arg1']. Execute() – Triangle
@Triangle: It работает на меня. Я предлагаю посмотреть сообщение об ошибке. И ваш скрипт является исполняемым, не так ли? –