Имеется сервер RH 2.1
Имеется примерно вот такой скрипт
#!/bin/bash
export ORACLE_BASE=/opt/oracle/ias
export ORACLE_HOME=/opt/oracle/ias/infrastructure
export NLS_LANG=«AMERICAN_AMERICA.WE8MSWIN1251»
export ORACLE_SID=iasdb
export DISPLAY=192.168.0.20:0.0
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=$PATH:$ORACLE_HOME/dcm/bin:$ORACLE_HOME/opmn/bin
#SQLDBA="sqlplus /nolog»
oracle_user=ias
case $1 in
start)
echo -n $"Starting Xserver ……» $DYSPLAY
/usr/X11R6/bin/xdm
su — «$oracle_user»<<EOO
sqlplus /nolog<<EOS
connect / as sysdba
startup;
exit
EOS
lsnrctl start
oidmon start
oidctl server=oidldapd instance=1 start
emctl start
dcmctl start -ct ohs
dcmctl start -co OC4J_DAS
EOO
;;
stop) и .тд
Так вот он почему-то не воспринимает значения переменных окружения, те выдает типа команду sqlplus не нахожу
кто знает может в чем дело?
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
А комент с #SQLDBA="sqlplus /nolog» пробовал убрать???
man su на тему опции '-’. При такой форме вызова все переменные, кроме TERM, HOME, SHELL, USER и LOGNAME удаляются из окружения, а PATH выставляется в дефолт.
Так есть же опция m/ Один хрен не работает
Переопредели все переменные в скрипте у меня оно так стоит, но может ест и другой вариант то буду рад узнат.
export ORACLE_BASE=/opt/oracle/ias
export ORACLE_HOME=/opt/oracle/ias/infrastructure
export NLS_LANG=«AMERICAN_AMERICA.WE8MSWIN1251»
export ORACLE_SID=iasdb
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin