История изменений
Исправление 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