[linux-programlama] Re: bash script

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: SELIMCAN DALGIC (sdalgic@tekstilbank.com.tr)
Date: Fri 27 Dec 2002 - 17:04:32 EET


script içerisinde belirtilen ORA_HOME değişkeni "su - oracle" yapıldıktan sonra geçerliliğini kaybeder,
bunun için oracle kullanıcısının .profile ( yada belki .bash_profile )
dosyasına bu değişkeni yazmak gerekir, bence hata
buradan kaynaklanıyor, yani durum şu olabilir bu değişken ~oracle/.profile
içerisinde tanımlıdır, fakat ~oracle/.bash_profile içerisinde
tanımlı değildir.

selim

Fuat Altun <faltun@iso.org.tr>
Sent by: linux-programlama-bounce@linux.org.tr
12/27/2002 15:21
Please respond to linux-programlama

 
        To: linux-yazilim@linux.org.tr, linux@linux.org.tr
        cc:
        Subject: [linux-programlama] bash script

      #!/bin/sh
      ORA_HOME=/export/home/oracle/u01/app/oracle/product/9.2.0
      ORA_OWNER=oracle
 
      case "$1" in
         'start') # Start listeners
                  su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
                  ;;
         'stop') # Stop the Oracle databases and listeners
                  su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
                  ;;
      esac
 
 
Yukardaki kod, eger oracle kullanicisinin shelli passwd dosyasinda sh
(bourne ) olarak belirtilimis ise calisiyor.
Fakat oracle kullanicisinin shelli passwd dosyasinda bash olarak
belirtilimis ise calismiyor.
Muhtemelen lsnrctl programinin yanindaki start parametresine hata veriyor.
Oysa ben oracle userinin kabugunun bash olmasini istiyorum.
Yardimci olursaniz sevinirim.
 
 
Fuat
 
 


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.