powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / env | grep oracle
16 сообщений из 16, страница 1 из 1
env | grep oracle
    #34892822
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребят, привет.

помогите, плз, узнать, где эти env прошиты, если ни в .bash_profile, ни в .bashrc их нет. на других тачках с базами у меня есть .SID, где прописаны все енв для оракл-юзера. а это машина с аппликейшеном и клиентом оракла и мне надо прописать LIBPATH=$ORACLE_HOME/lib:$LIBPATH для оракл юзера. export канеш работает, да надо чтоб навсигда было.

спасибо большое заранее.
...
Рейтинг: 0 / 0
env | grep oracle
    #34892838
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
margurenребят, привет.

помогите, плз, узнать, где эти env прошиты, если ни в .bash_profile, ни в .bashrc их нет. на других тачках с базами у меня есть .SID, где прописаны все енв для оракл-юзера. а это машина с аппликейшеном и клиентом оракла и мне надо прописать LIBPATH=$ORACLE_HOME/lib:$LIBPATH для оракл юзера. export канеш работает, да надо чтоб навсигда было.

спасибо большое заранее.


Код: plaintext
grep oracle /etc/passwd

если csh -- ~/.cshrc
setenv <VAR> <VALUE>

если bash -- ~/.bash_profile
export <VAR>=<VALUE>

если че другое давайте результат команды
...
Рейтинг: 0 / 0
env | grep oracle
    #34892851
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ося, привет!

вот что внутри .bash_profile

автор# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME
~


где-то они в другом месте прописываются.. я говорю о тех енв, которые
Код: plaintext
env | grep oracle
возвращает. они вот такие:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
[oracle@app ~]$ env | grep oracle
USER=oracle
LD_LIBRARY_PATH=/oracle/product/ 10 . 2 . 0 /client_1/lib
ORACLE_BASE=/oracle
MAIL=/var/spool/mail/oracle
PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/oracle/product/ 10 . 2 . 0 /client_1/bin:/usr/local/java/bin:/sbin:/home/oracle/bin
PWD=/home/oracle
HOME=/home/oracle
LOGNAME=oracle
CLASSPATH=/oracle/product/ 10 . 2 . 0 /client_1/JRE:/oracle/product/ 10 . 2 . 0 /client_1/jlib:/oracle/product/ 10 . 2 . 0 /client_1/rdbms/jlib:/oracle/product/ 10 . 2 . 0 /client_1/network/jlib
ORACLE_HOME=/oracle/product/ 10 . 2 . 0 /client_1
OLDPWD=/home/oracle

вот мне к ним надо еще LIBPATH=$ORACLE_HOME/lib:$LIBPATH прикрутить, а куда - я пока не знаю.

Код: plaintext
grep oracle /etc/passwd
возвращает
Код: plaintext
1.
oracle:x: 501 : 501 ::/home/oracle:/bin/bash

RHEL ES R4 (Nahant Update 5)
...
Рейтинг: 0 / 0
env | grep oracle
    #34892909
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во, нарыла-таки. в .bahrc
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<bla-bla>...
# Oracle Environment
if [ -f /usr/local/bin/oracle_environment ];
then
    . /usr/local/bin/oracle_environment
fi

umask  22 

а в файле /usr/local/bin/oracle_environment:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/ 10 . 2 . 0 /client_1
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/java/bin:/sbin

if [ -z "$LD_LIBRARY_PATH" ]
then
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
else
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
fi

if [ -z "$CLASSPATH" ]
then
    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
    export CLASSPATH
else
    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$CLASSPATH
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
    export CLASSPATH
fi

umask  022 


пожалуста, посоветуйте теперь, как мне впихнуть сюда $export LIBPATH=$ORACLE_HOME/lib:$LIBPATH. мне это нужно потому, что приложение, живущее на этом сервере пытается подключится к базе через клиента, но получает вот такую фигню: авторjava.lang.UnsatisfiedLinkError on libocijdbc10.so
везде говорят, что лечится LIBPATH='ом. вот хочу попробовать, но не уверена, как правильно это вставить.

спасибо большое заранее.
...
Рейтинг: 0 / 0
env | grep oracle
    #34893031
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто добавить в конец файла экспорт равно и усе...
...
Рейтинг: 0 / 0
env | grep oracle
    #34893035
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
окей, просто вписала строчку перед umask 022 и все.
посмотрим, получится у него теперь приконнектиться.

спасибо Ося, я отчитаюсь, как что-то от разработчика услышу.
спасибо.
...
Рейтинг: 0 / 0
env | grep oracle
    #34893036
Вопрошатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лепи такую же конструкцию:
Код: plaintext
1.
2.
3.
4.
5.
6.
if [ -z "$LD_LIBRARY_PATH" ]
then
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
else
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
fi
только переменную LD_LIBRARY_PATH поменяй на свою - это чтоб было красиво, то бишь единообразно было. А еще перед своей вставкой коммент поставь зачем ты это сделала (для будущих поколений :)
...
Рейтинг: 0 / 0
env | grep oracle
    #34893044
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрошатель, я вот потому и имела вопрос, надо ли лепить..
камент написала да, но больше для себя, чтобы знать, когда не сработает, что я там делала три недели назад :-))

хорошо, сча нарисму. по уму и красоте. спасибо большое.
...
Рейтинг: 0 / 0
env | grep oracle
    #34894866
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не помогло, приложение так и не может приконнектиться к ораклу.
...
Рейтинг: 0 / 0
env | grep oracle
    #34896148
Фотография Dimka9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
margurenexport канеш работает, да надо чтоб навсигда было.

не означает ли это что вы сначала в локальной сессии переменную прописали и приложение запустилось?

а теперь прописали в профайле и не запускается?

нестыковочка получается.
...
Рейтинг: 0 / 0
env | grep oracle
    #34896243
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет!

ситуация такая, что я не понимаю, где эта переменная хардкодед. выходит так, что есть какой-то еще файл, откуда они читаются. потому что если на самом сервере сделать просто экспорт, то в текущей сессии работает, а после лог аута теряется. я уже и посиком делала, нашла сотни файлов с этой строчкой. во всех более или менее относящихся к профайловым файлам порписывала (.bash_profile, .bashrc, oracle_environments, oraenv, .application_name etc). не работает.
...
Рейтинг: 0 / 0
env | grep oracle
    #34896697
fandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под каким пользователем коннектится приложение?
для этого пользователя и нужно править файлы окружения...
...
Рейтинг: 0 / 0
env | grep oracle
    #34902129
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fandr, по-моему под рутом, но коннектится к оракловскому клиенту. я покамест обоим выставила, попросила двелопера приконнектиться еще раз.
жалоб больше не было, но и "спасибо" тоже.. наверное, можно считать что проблема решилась, хотя я так и не поняла, в каком именно файле это должно быть :-)
...
Рейтинг: 0 / 0
env | grep oracle
    #34903315
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
margurenfandr, по-моему под рутом, но коннектится к оракловскому клиенту. я покамест обоим выставила, попросила двелопера приконнектиться еще раз.
жалоб больше не было, но и "спасибо" тоже.. наверное, можно считать что проблема решилась, хотя я так и не поняла, в каком именно файле это должно быть :-)

похоже что переменная переопределяется в более позднем по обработке конфиге,
посмотрите ман (сорри) к шеллу пользователя, там описан порядок, проверьте все
конфиги на предмет сорсинга (включения внешних шелл скриптов) или определения этой переменной
...
Рейтинг: 0 / 0
env | grep oracle
    #34904214
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я б еще в /etc/profile поглядел бы или вообще в конфигах шеллов, которые в /etc лежат, а не только конфиге пользователя
...
Рейтинг: 0 / 0
env | grep oracle
    #34904232
fandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
margurenfandr, по-моему под рутом, но коннектится к оракловскому клиенту. я покамест обоим выставила, попросила двелопера приконнектиться еще раз.
жалоб больше не было, но и "спасибо" тоже.. наверное, можно считать что проблема решилась, хотя я так и не поняла, в каком именно файле это должно быть :-)


примерный "траблешутинг" :)

- определить пользователя под которым запускается приложение (допустим root)
- узнать какой login shell прописан в /etc/passwd (если это какойнить линух, то вероятно bash)
- читать соответствующий man (Ося), например Bash
- править: /etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile
- проверить запускаемый файл, возможно там (если это скрипт) переопределяются переменные
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / env | grep oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]