1. Создаем скрипт:
/etc/init.d/dbora
2. Даем права на него:
chgrp dba /etc/init.d/dbora
chmod 750 /etc/init.d/dbora
3. Создаем симлинки на соответствующие уровни выполнения:
ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/K01dbora
ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/S99dbora
ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/K01dbora
ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/S99dbora
4. Текст скрипта для примера (на примере Solution Manager):
#!/bin/sh -x
#
# file: /etc/init.d/dbora
#
# This script is intended to allow the automated
# startup and shutdown of an oracle database server and SAP system.ORACLE=orasm1
SAP=sm1adm# ORACLE_HOME (file system) path
ORACLE_HOME=/oracle/SM1/112_64/
SAP_HOME=/usr/sap/SM1/SYS/exe/run/PATH=${PATH}:$ORACLE_HOME/binexport ORACLE_HOME PATHcase $1 in
'start')
su - $ORACLE -c "$ORACLE_HOME/bin/lsnrctl start"
su - $SAP -c "$SAP_HOME/startsap"
;;
'stop')
su - $ORACLE -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $SAP -c "$SAP_HOME/stopsap"
;;
*)
echo "usage: $0 {start|stop}"
;;
esacexit
Autostart = 1