以下 是unix下数据库自动启动和自动关闭的例子 我没有试过  希望能对你有所帮助
第一步 : 编辑/var/opt/oracle/oratab 文件 :
   增加   :  ORACLE_SID:ORACLE_HOME:{Y|N} 如: ora9i:/home/oracle/9.0.1:Y第二步 :在/etc/init.d 目录下建立文件 dbora 并增加下列内容
 #!/bin/sh
 ORA_HOME = /home/oracle/9.0.1
 ORA_OWNER=oracle
 if [! -f $ORA_HOME/bin/dbstart]
 Then
    Echo "Oracle  connot start"
    Exit
 Fi
  Case "$1" in 'start' )
 su - $ORA_OWNER -c $ORA_HOME/bin/dbstart &
;;
 'stop')  su - $ORA_OWNER  -c $ORA_HOME/bin/dbshut & 
 ;;
esac  第三步 :
   #ls -s /etc/init.d/dbora  /etc/rc0.d/K10dbora
   #ls -s /etc/init.d/dbora  /etc/rc2.d/S99dbora