у меня возникла задача делать дамп базы Oracle через ssh.
Так вот когда я выполняю комманду
Код: Выделить всё
#ssh foo@bar sudo su oracle -c "\${ORACLE_HOME}/bin/expdp \\'/ as sysdba\\' dumpfile=oracle.dmp schemas=test1211_1"ничего не выходит.
Как выяснилось, при запуске комманд в виде
Код: Выделить всё
#ssh foo@bar commandне все переменные окружения есть в наличии, по сравнению с
Код: Выделить всё
#ssh foo@bar commandКод: Выделить всё
#commandсреди отсутствующих есть и нужная мне ${ORACLE_HOME}.
В том, что списки переменных различны я убедился выполнив
Код: Выделить всё
#ssh foo@bar sudo su oracle -c "set"и
Код: Выделить всё
#ssh foo@bar
#sudo su oracle -c "set"Помоготе пожалуйста мне решить эту головоломку...
P.S. На сервере на который заходим стоит Red Hat.