pour le shell tu trouveras des tutoriaux partout pour ce qui est d'oracle les commandes de pilotage et d'administration sous oracle que tu lances (probablement) actuellement à la main seront aussi valides dans un shell script.
par exemple un bout de code utilisant les commandes du listneur :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| if [ "${temps:-"Z"}" = "Z" ]
then
$ORACLE_HOME/bin/lsnrctl start ${LISTENER}
if [ ! $? -eq 0 ]
then
ora_err "Erreur lors du demarrage du listener ${LISTENER}."
exit 1
else
echo "\nListener ${LISTENER} demarre avec succes."
fi
else
ora_err "${LISTENER} deja demarre depuis $temps."
exit 1
fi
exit 0 |
on peut citer le nombre de processus lancé, la ram utilisé, la swap utilisé, etc
pour ça tu peux récupérer les infos depuis un script shell avec les commandes système et les formater comme tu l'entend et donc les utiliser.
par exemple :
Nproc=`ps -ef | grep -i _ora | wc -l`
te donnera une variable Nproc = à un nombre de processus
Partager