Et si vous ne voulez pas que OEM démarre avec Linux ?

Oracle Enterprise Manager est plutôt sympa dans la mesure où il vient, dans sa version Linux, avec un script nommé gcstartup situé dans /etc/init.d qui le démarre automatiquement ainsi que l’agent associé lors du boot. Si vous l’installez pour faire des tests ou apprendre à vous en servir sur votre laptop, vous ne voudrez peut-être pas qu’il démarre systématiquement.
Pour se faire, rien de plus simple; modifiez la commande cut -d ":" -f2 dans la ligne suivante :

for i in `cat $oratab | grep -v '^#' | cut -d ":" -f2`;

Remplacez-la par awk -F ":" '{ if ( $3 == "Y" ) {print $2} }'; de cette manière, vous pourrez conserver les lignes correspondants à vos installations dans /etc/oratab, utiliser oraenv mais ne démarrer l’OMS et son agent que si le 3ème champ a la valeur « Y ».

Bien sur, si vous utilisez encore dbstart, ça vaut le coût de réfléchir un peu… Cela dit, je suis plutôt Oracle Restart (aka Standalone Grid Infrastructure) maintenant qu’Oracle Database Server 11.2 a tout changé.