Re: Shell и Oracle Instance

From
Andrew Lutov (2:5000/26)
To
Mihail Kuznetsov
Date
2006-01-19T17:23Z
Area
RU.UNIX.SOLARIS
From: "Andrew Lutov" <andrew_l @ newmail.ru>

Hello, Mihail!


А теперь вопрос: чем одно от другого отличается ?

Не работает:
------------------------------------
$ cat 2.sh
#!/usr/bin/ksh

ORACLE_BASE=/pub/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/8.1.7
ORACLE_PATH=$ORACLE_HOME/bin

ORACLE_SID=lgota
export ORACLE_SID=lgota

$ORACLE_PATH/sqlplus "/as sysdba" <<EOF
set echo on
archive log list;
EOF
------------------------------------



Работает:
------------------------------------
$ cat 3.sh
#!/usr/bin/ksh

ORACLE_BASE=/u/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/8.1.7

ORACLE_PATH=$ORACLE_HOME/bin

ORACLE_SID=lgota
export ORACLE_SID

pargs -e $$

$ORACLE_PATH/sqlplus '/as sysdba' <<EOF
set echo on
archive log list;
EOF
------------------------------------


Команда pargs не в счет.

На самом деле отличие в одной строке:

Это было у меня:
ORACLE_BASE=/pub/app/oracle

А это в работающем скрипте:
ORACLE_BASE=/u/app/oracle


Притом что "u" является softlink на "pub" все становится еще
запутаннее :(

$ ls -l /

drwxr-xr-x   6 root     root         512 Dec 20 08:08 pub
...
lrwxrwxrwx   1 root     other          4 Oct 22 12:30 u -> /pub


Может кто это объяснить ?
Что, с каких-то пор сменилось отношение к правам и теперь софт-линк
имеет собственно понятие о доступе к каталогу ? Или что ?

-- 
А5 увидимся е2 ли 


--- ifmail v.2.14.os-p7
 * Origin: Garant-Siberia fidonet station (2:5000/26@fidonet)
SEEN-BY: 46/50 400/333 520 450/1024 463/68 464/36 910 465/213 550/5068 5000/0
SEEN-BY: 5000/2 3 14 26 67 81 94 104 130 170 5000 5002/5002 5004/75 1111
SEEN-BY: 5005/14 5009/14 5010/77 352 5011/13 5012/46 5015/10 28 5020/545 715
SEEN-BY: 5020/4441 5021/29 5025/3 5027/12 5029/34 5030/115 1957 5035/38 5045/7
SEEN-BY: 5053/16 5054/1 4 8 9 28 35 37 5055/177 5062/10 5069/7 5070/66
SEEN-BY: 5080/1003 5085/13 5090/1029 5095/20 5096/18 6000/254 6035/1
PATH: 5000/26 5000 5020/545 5054/1 37