Brian, see MetaLink Doc ID 222813.1 "How to Automate Startup/Shutdown of
Oracle Database on Linux".
The following is assumed:
This requires some modification of the dbora script, the dbstart script and the .bash_profile for the oracle owner
Start the listener before starting the databases
The section used to start the listener is commented out. It appears in the script as follows: (just the first few lines shown)
# First argument is used to bring up Oracle Net Listener
#if [ ! $ORACLE_HOME_LISTNER ] ; then
This is done because the dbora script only allows for a single ORACLE_HOME.
If you allow dbora to start the listener, it needs a 10g ORACLE_HOME to start the correct listener.
Setup the oracle environment at login to be the ORACLE_HOME that is used to start the listener. This is so that su - oracle -c 'OH/bin/lsnrctl start' will work correctly from dbora.
Mark, if you're still reading, this is probably nothing new, but I thought
it might be helpful to the OP.