Bonjour,

J'ai installé Oracle 10.2.0.1 puis patché en 10.2.0.4 sur un serveur RHEL 5.0.
Problème lors de mes arrêts/redémarrage du serveur, il semblerait que mon script arrêtant Oracle ne se lance pas.

Pas de problème pour le démarrage des bases (le startup.log est bien alimenté contrairement au shutdown.log)

J'ai essayé de mettre des traces dans tous les sens pour l'arrêt des bases, mais sans succès... Comme si le "stop" n'était pas passé au script K dans mes rc...

J'ai essayé de changer le niveau du K en passant de K10 à K98 mais ça ne change visiblement rien...

?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
#
# chkconfig: 2345  99 10
# description:  Oracle 10.2.0.4
#
HOSTNAME=Mario
ORACLE_HOME=/produits/oracle/10.2/db_1
DATE=`date "+%m/%d/%Y %H:%M"`
export HOSTNAME ORACLE_HOME DATE
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ];
   then
      echo "Oracle ne peut pas demarrer."
exit 1
fi
case "$1" in
start)
echo "Demarrage des services Oracle :" >> /logrc_oracle.log
echo "-------------------------------" >> /logrc_oracle.log
su oracle -c "$ORACLE_HOME/bin/dbstart" >> /logrc_oracle.log
#su oracle -c "lsnrctl start listener"
;;
stop)
echo "Arret des services Oracle :" >> /logrc_oracle.log
echo "---------------------------" >> /logrc_oracle.log
#su oracle -c "lsnrctl stop listener" >> /logrc_oracle.log
su oracle -c "$ORACLE_HOME/bin/dbshut" >> /logrc_oracle.log
;;
*)
echo $"Usage: $prog {start|stop}"
exit 1
 
esac
Une idée du problème ?

Merci.