Bjr,
Cela fait longtemps que je n'ai pas fait d'Oracle (9i)
Mais comme personne ne répond...
Première chose bête, t'es-tu assuré que les fermetures se font correctement et qu'il n'y a pas de fichier lock quelque part... Pardon je ne me souviens plus du nom exact... du type SID_lock, je crois.
Deuxième, j'avais fait un script semblable, et qui fonctionnait...
Il me semble que j'avais dû supprimer les ">/dev/null 2>&1"
Dans ces cas le système lance simultanément tous les scripts, puisqu'il y a redirection des messages... (cela revient à faire un nohup dbstart &) sans attendre les démarrages effectifs (surtout celui de dbstart), et çà Oracle n'aime pas, à ma souvenance seul lsnrctl pouvait être démarrer alors qu'aucune instance de base ne tournait.
Comme je démarrais plusieurs instances sur la même machine, j'avais été amené à ajouter un petit "sleep 2" entre chaque instance.
Bien sûr cela ralenti le boot de la machine, car on a le prompt "root" seulement lorsque la (les) bases sont démarrées !
et les messages de démarrages Oracle apparaissent sur la console système !
En cas de plantage de la machine, et donc recovery d'Oracle ça peut effectivement prendre beaucoup de temps !
@+