Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Java class выполняется не из под пользователя под которым запущена бд  [new]
djeday84
Member

Откуда: default city
Сообщений: 540
набрел на скрипт, решил попробовать

http://www.orafaq.com/scripts/plsql/oscmd.txt



база
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE    11.2.0.3.0      Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production


с раздельным хоумом под grid и oracle db

при выполнении команды получаю
sh@test01> exec host('/usr/bin/id');
stdout: uid=1100(grid) gid=1000(oinstall) groups=1000(oinstall),1100(asmadmin),1300(asmdba),1301(asmoper)

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.11

хотя ожидался oracle
Это так и должно быть ?

процессы запущенные под гридом из oracle_home
+

sh@bittest01> exec host('/bin/ps aux |/bin/grep u01 | /bin/grep grid');
stdout: grid      3366  0.1  1.3 247216 28300 ?        Ssl  May29  19:20 /u01/app/grid/product/11.2.0/grid/bin/ohasd.bin reboot
stdout: grid      3892  0.2  1.5 238444 31760 ?        Ssl  May29  27:06 /u01/app/grid/product/11.2.0/grid/bin/oraagent.bin
stdout: grid      3909  0.0  0.5  84084 12032 ?        Ssl  May29   0:18 /u01/app/grid/product/11.2.0/grid/bin/tnslsnr LISTENER -inherit
stdout: grid      3924  0.0  0.9 125904 20084 ?        Ssl  May29   0:28 /u01/app/grid/product/11.2.0/grid/bin/evmd.bin
stdout: grid      3935  0.0  0.8 185764 17848 ?        Sl   May29   3:35 /u01/app/grid/product/11.2.0/grid/bin/cssdagent
stdout: grid      3963  0.0  1.1 115136 23144 ?        Sl   May29   0:32 /u01/app/grid/product/11.2.0/grid/bin/ocssd.bin
stdout: grid      3988  0.0  0.5  92408 11460 ?        S    May29   0:00 /u01/app/grid/product/11.2.0/grid/bin/evmlogger.bin -o /u01/app/g
stdout: grid      5258  0.0  0.0  65620   720 pts/1    S+   May29   0:00 rlwrap -c /u01/app/grid/product/11.2.0/grid/bin/asmcmd -p
stdout: grid      5259  0.0  1.3 158308 27940 pts/3    Ss+  May29   0:00 /u01/app/grid/product/11.2.0/grid/perl/bin/perl -w -I /u01/app/gr
/u01/app/grid/product/11.2.0/grid/lib -I /u01/app/grid/product/11.2.0/grid/lib/asmcmd -I /u01/app/grid/product/11.2.0/grid/rdbms/lib/asmcm
stdout: grid     15874  0.0  0.0  63916   996 ?        S    14:16   0:00 /bin/sh -c /bin/ps aux |/bin/grep u01 | /bin/grep grid
stdout: grid     15876  0.0  0.0  61256   728 ?        S    14:16   0:00 /bin/grep u01
5 июн 12, 14:22    [12668330]     Ответить | Цитировать Сообщить модератору
 Re: Java class выполняется не из под пользователя под которым запущена бд  [new]
-2-
Member

Откуда:
Сообщений: 15330
djeday84
Это так и должно быть ?
Возможно база стартовала из под грида.
echo $EUID=$UID
5 июн 12, 15:48    [12669127]     Ответить | Цитировать Сообщить модератору
 Re: Java class выполняется не из под пользователя под которым запущена бд  [new]
djeday84
Member

Откуда: default city
Сообщений: 540
-2-,


[oracle@biotest1 ~]$ echo $EUID=$UID
1101=1101

ну я так понимаю что ее oracle restart поднял, который в хоме грида.. хотя процессы жеж под ораклом работают =((
5 июн 12, 16:13    [12669333]     Ответить | Цитировать Сообщить модератору
 Re: Java class выполняется не из под пользователя под которым запущена бд  [new]
-2-
Member

Откуда:
Сообщений: 15330
djeday84
ну я так понимаю что
выполнять надо было через хранимку
5 июн 12, 16:18    [12669372]     Ответить | Цитировать Сообщить модератору
 Re: Java class выполняется не из под пользователя под которым запущена бд  [new]
djeday84
Member

Откуда: default city
Сообщений: 540
-2-,

exec host('/bin/echo $EUID=$UID');
stdout: 1100=1100

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.44
5 июн 12, 17:18    [12670007]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить