SSH не выполняет удаленную команду infacmd.sh - PullRequest
0 голосов
/ 08 ноября 2019
sshpass -p "xxx" ssh -t -t abc@usllpz107.net.com 'cd /opt/tools/informatica/ids/Informatica/10.2.0/isp/bin;infacmd.sh oie importObjects -dn Domain_IDS_Dev -un abc -pd "xxx" -rs MRS_IDS_DEV -sdn LDAP_NP -fp /opt/tools/informatica/ids/Informatica/10.2.0/tomcat/bin/source/mapping_import.xml -cp /opt/tools/informatica/ids/Informatica/10.2.0/tomcat/bin/source/import_control_file.xml'| tee -a logfile.log

Я запускаю указанную выше команду из контейнера в Buildspec, а также проверяю в экземпляре ec2, команда завершается с ошибкой: sh: infacmd.sh: command not found

Но когда я попробовал только команду sshpass -p "xxx" ssh -t -t abc@usllpz107.net.com и выполнилдругая команда вручную в ec2, тогда команда работает.

1 Ответ

0 голосов
/ 10 ноября 2019

Убедитесь, что файл существует по пути. Убедитесь, что у вас есть доступ к файлу. Убедитесь, что файл является исполняемым или измените команду на

;/ bin / bash infacmd.sh ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...