Удаленное исполнение

Я работаю над rexec несколько дней !!

Итак, задача такая. У меня есть сервер A и сервер B. Я хочу запустить сценарий оболочки на сервере B, который запускается с сервера A. Скрипт, который я использую, будет похож на

С сервера A
аргумент rexec serverB script.sh

Script.sh на сервере B
f1 = $ 1
echo "выгрузить в test.unl select * from table where key in ($ first)" | dbaccess DB
кошка test.unl

когда я запускаю thescript.sh на сервере B, у него вообще нет проблем.

Когда то же самое запускается с сервера A, появляется сообщение dbaccess not found. Пожалуйста помоги!!!


person C0de_Hard    schedule 05.07.2012    source источник


Ответы (1)


Вероятно, проблема с PATH. Введите which dbaccess на сервере B и используйте этот полный путь в своем сценарии.

person ckhan    schedule 05.07.2012
comment
Проблема решена! Я забыл экспортировать несколько переменных среды, которые я использовал на сервере A. @ckhan: Спасибо !!! - person C0de_Hard; 05.07.2012