Автозапуск SAP системы, базы Oracle и листнера на Linux

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}"
;;
esac
exit

 

Под Windows чтобы SAP автоматически стартовал можно прописать в Default.pfl параметр:
Autostart = 1

 

This entry was posted in SAP.