verification de l'entrée ds /etc/oratab
Vérification de la présence de ORACLE_SID ds /etc/oratab
This commit is contained in:
@@ -81,11 +81,8 @@ f_init
|
|||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# vérifier si ORACLE_SID est dans /etc/orata
|
# vérifier si ORACLE_SID est dans /etc/orata
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
ORATAB_COUNT=$(cat /etc/oratab | egrep -v '^$|^#' | grep "$ORACLE_SID:" | wc -l)
|
if [ "$(grep -v '^$|^#' /etc/oratab | grep -c "^${ORACLE_SID}:")" -ne 1 ]; then
|
||||||
if [ "${ORATAB_COUNT}" -ne 1 ]; then
|
echo "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script"
|
||||||
f_print "... "
|
|
||||||
f_print "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script"
|
|
||||||
f_print "... "
|
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -67,16 +67,23 @@ ORACLE_SID=$1
|
|||||||
|
|
||||||
[ "${ORACLE_SID}" ] || f_help 2;
|
[ "${ORACLE_SID}" ] || f_help 2;
|
||||||
|
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# inititalisation des variables d'environnement
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
f_init
|
||||||
|
|
||||||
|
# vérifier si ORACLE_SID est pésente dans le fichier /etc/oratab
|
||||||
|
if [ "$(grep -v '^$|^#' /etc/oratab | grep -c "^${ORACLE_SID}:")" -ne 1 ]; then
|
||||||
|
echo "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
# positionner les variables d'environnement ORACLE
|
# positionner les variables d'environnement ORACLE
|
||||||
export ORACLE_SID
|
export ORACLE_SID
|
||||||
ORAENV_ASK=NO
|
ORAENV_ASK=NO
|
||||||
PATH=/usr/local/bin:$PATH
|
PATH=/usr/local/bin:$PATH
|
||||||
. oraenv -s >/dev/null
|
. oraenv -s >/dev/null
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
# inititalisation des variables d'environnement
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
f_init
|
|
||||||
|
|
||||||
# si la base est standby on sort
|
# si la base est standby on sort
|
||||||
${SCRIPTS_DIR}/is_standby.sh ${ORACLE_SID} && exit 2
|
${SCRIPTS_DIR}/is_standby.sh ${ORACLE_SID} && exit 2
|
||||||
|
|||||||
@@ -18,6 +18,13 @@ do
|
|||||||
# positionner les variables d'environnement ORACLE
|
# positionner les variables d'environnement ORACLE
|
||||||
#
|
#
|
||||||
ORACLE_SID=$sid
|
ORACLE_SID=$sid
|
||||||
|
|
||||||
|
# vérifier si ORACLE_SID est pésente dans le fichier /etc/oratab
|
||||||
|
if [ "$(grep -v '^$|^#' /etc/oratab | grep -c "^${ORACLE_SID}:")" -ne 1 ]; then
|
||||||
|
echo "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
ORAENV_ASK=NO
|
ORAENV_ASK=NO
|
||||||
PATH=/usr/local/bin:$PATH
|
PATH=/usr/local/bin:$PATH
|
||||||
. oraenv -s >/dev/null
|
. oraenv -s >/dev/null
|
||||||
|
|||||||
@@ -100,15 +100,21 @@ done
|
|||||||
|
|
||||||
[ "${ORACLE_SID}" ] || f_help 2;
|
[ "${ORACLE_SID}" ] || f_help 2;
|
||||||
|
|
||||||
|
# inititalisation des variables d'environnement
|
||||||
|
f_init
|
||||||
|
|
||||||
|
# vérifier si ORACLE_SID est pésente dans le fichier /etc/oratab
|
||||||
|
if [ "$(grep -v '^$|^#' /etc/oratab | grep -c "^${ORACLE_SID}:")" -ne 1 ]; then
|
||||||
|
echo "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
# positionner les variables d'environnement ORACLE
|
# positionner les variables d'environnement ORACLE
|
||||||
export ORACLE_SID
|
export ORACLE_SID
|
||||||
ORAENV_ASK=NO
|
ORAENV_ASK=NO
|
||||||
PATH=/usr/local/bin:$PATH
|
PATH=/usr/local/bin:$PATH
|
||||||
. oraenv -s
|
. oraenv -s
|
||||||
|
|
||||||
# inititalisation des variables d'environnement
|
|
||||||
f_init
|
|
||||||
|
|
||||||
|
|
||||||
# si ce n'est pas le user oracle qui lance le script, on quitte
|
# si ce n'est pas le user oracle qui lance le script, on quitte
|
||||||
if (test `whoami` != $ORACLE_OWNER)
|
if (test `whoami` != $ORACLE_OWNER)
|
||||||
|
|||||||
@@ -67,12 +67,11 @@ f_init
|
|||||||
# positionner les variables d'environnement ORACLE
|
# positionner les variables d'environnement ORACLE
|
||||||
# et vérifier si ORACLE_SID est dans /etc/orata
|
# et vérifier si ORACLE_SID est dans /etc/orata
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
ORATAB_COUNT=$(cat /etc/oratab | egrep -v '^$|^#' | grep "$ORACLE_SID:" | wc -l)
|
|
||||||
if [ "${ORATAB_COUNT}" -ne 1 ]; then
|
# vérifier si ORACLE_SID est pésente dans le fichier /etc/oratab
|
||||||
f_print "... "
|
if [ "$(grep -v '^$|^#' /etc/oratab | grep -c "^${ORACLE_SID}:")" -ne 1 ]; then
|
||||||
f_print "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script"
|
echo "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script"
|
||||||
f_print "... "
|
exit 2
|
||||||
exit 2
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ORACLE_SID
|
export ORACLE_SID
|
||||||
|
|||||||
@@ -22,6 +22,13 @@ ORACLE_SID=$1
|
|||||||
|
|
||||||
# positionner les variables d'environnement ORACLE
|
# positionner les variables d'environnement ORACLE
|
||||||
export ORACLE_SID
|
export ORACLE_SID
|
||||||
|
|
||||||
|
# vérifier si ORACLE_SID est dans /etc/orata
|
||||||
|
if [ "$(grep -v '^$|^#' /etc/oratab | grep -c "^${ORACLE_SID}:")" -ne 1 ]; then
|
||||||
|
echo "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
ORAENV_ASK=NO
|
ORAENV_ASK=NO
|
||||||
PATH=/usr/local/bin:$PATH
|
PATH=/usr/local/bin:$PATH
|
||||||
. oraenv -s >/dev/null
|
. oraenv -s >/dev/null
|
||||||
|
|||||||
@@ -22,6 +22,13 @@ ORACLE_SID=$1
|
|||||||
|
|
||||||
# positionner les variables d'environnement ORACLE
|
# positionner les variables d'environnement ORACLE
|
||||||
export ORACLE_SID
|
export ORACLE_SID
|
||||||
|
|
||||||
|
# vérifier si ORACLE_SID est dans /etc/orata
|
||||||
|
if [ "$(grep -v '^$|^#' /etc/oratab | grep -c "^${ORACLE_SID}:")" -ne 1 ]; then
|
||||||
|
echo "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
ORAENV_ASK=NO
|
ORAENV_ASK=NO
|
||||||
PATH=/usr/local/bin:$PATH
|
PATH=/usr/local/bin:$PATH
|
||||||
. oraenv -s >/dev/null
|
. oraenv -s >/dev/null
|
||||||
|
|||||||
Reference in New Issue
Block a user