LINUX.ORG.RU

История изменений

Исправление Rubystar, (текущая версия) :

Переписал юнит следующим образом, вроде теперь база и прослушиватель останавливаются нормально при перезагрузке и выключении. Цель достигнута.

[Unit]
Description=Run oracle
After=network.target

[Service]
EnvironmentFile=-/etc/sysconfig/oracle
Type=oneshot
RemainAfterExit=true
ExecStart=/app/oracle/product/12.1.0/db/bin/dbstart $ORACLE_HOME_LISTNER ; /app/oracle/product/12.1.0/db/bin/lsnrctl start
ExecStop=/app/oracle/product/12.1.0/db/bin/lsnrctl stop ; /app/oracle/product/12.1.0/db/bin/dbshut $ORACLE_HOME_LISTNER
User=oracle

[Install]
WantedBy=multi-user.target

Файл /etc/sysconfig/oracle

ORACLE_BASE=/app/oracle
ORACLE_SID=MYSID
ORACLE_HOME=/app/oracle/product/12.1.0/db
PATH=/app/oracle/product/12.1.0/db/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/oracle/.local/bin:/home/oracle/bin
NLS_LANG=AMERICAN_AMERICA.UTF8

Исходная версия Rubystar, :

Переписал юнит следующим образом, вроде теперь база и прослушиватель останавливаются нормально при перезагрузке и выключении. Цель достигнута.

[Unit]
Description=Run oracle
After=network.target

[Service]
EnvironmentFile=-/etc/sysconfig/oracle
Type=oneshot
RemainAfterExit=true
ExecStart=/app/oracle/product/12.1.0/db/bin/dbstart $ORACLE_HOME_LISTNER ; /app/oracle/product/12.1.0/db/bin/lsnrctl start
ExecStop=/app/oracle/product/12.1.0/db/bin/lsnrctl stop ; /app/oracle/product/12.1.0/db/bin/dbshut $ORACLE_HOME_LISTNER
User=oracle

[Install]
WantedBy=multi-user.target