fehlermeldung beim oracle startscript

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

fehlermeldung beim oracle startscript

Beitrag von rene04 » 05.09.2005 08:43:43

hallo,

habe ein startscript für oracle.

Code: Alles auswählen

#!/bin/bash
#
# Run-level Startup script for the Oracle Instance and Listener
#
# chkconfig: 345 91 19
# description: Startup/Shutdown Oracle listener and instance

ORA_HOME="/u01/app/oracle/product/10.1.0/Db\_1"
ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME ]
then
        echo "Oracle startup: cannot start"
        exit 1
fi

# depending on parameter -- startup, shutdown, restart 
# of the instance and listener or usage display 

case "$1" in
    start)
        # Oracle listener and instance startup
        echo -n "Starting Oracle: "
        su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl start"
        su - $ORA_OWNR -c $ORA_HOME/bin/dbstart
        touch /var/lock/subsys/oracle
        echo "OK"
        ;;
    stop)
        # Oracle listener and instance shutdown
        echo -n "Shutdown Oracle: "
        su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl stop"
        su - $ORA_OWNR -c $ORA_HOME/bin/dbshut
        rm -f /var/lock/subsys/oracle
        echo "OK"
        ;;
    reload|restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: $0 start|stop|restart|reload"
        exit 1
esac
exit 0
leider bekomme ich beim ausführen dieses scripts folgenden fehler:

Code: Alles auswählen

Message 1070 not found; No message file for product=network, facility=TNS......
was ist das für ein fehler? wie kann ich das beheben?

des weiteren wird bei neustart immmer ein prozess /opt/oracle/ocssd.bin gestartet. was ist das? muss das gestartet werden? wo wird das gestartet das ich es rausnehmen kann?

gruesse rene

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 05.09.2005 19:05:24

Code: Alles auswählen

TNS-01070: Starting "string": please wait...
Ist also keine wirkliche Fehlermeldung, das Problem ist nur daß der Text für die Message Nr. 01070 nicht gefunden werden kann. Das liegt üblicherweise daran, daß die Environmentvariable ORACLE_HOME nicht oder falsch gesetzt ist.
Überprüfe einmal diese Environmentvarieble (nach einem "su - $ORA_OWNR").

Grüße
gms

Benutzeravatar
rene04
Beiträge: 1751
Registriert: 26.08.2004 08:46:39
Wohnort: Kaiserslautern

Beitrag von rene04 » 07.09.2005 08:49:56

hast recht. die variable war nicht gesetzt, obwohl sie im runlevel startscript exportiert wird. hab sie nun in die /etc/profile eingetragen. nu gehts.

danke.

gruesse rene

Antworten