Oracleの自動起動設定ではまったのでメモに。
まず条件。
CentOS7とOracle12c。
基本的な手順は下記URLを使用。
http://www.server-world.info/query?os=CentOS_7&p=oracle12c&f=6
Listenerの部分では
ExecStart=/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl start <Listener名> ExecStop=/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl stop <Listener名>
と指定。
次にdbstartファイル内の訂正。
ORACLE_HOME_LISTNER=$1
をコメントアウト
ORACLE_HOME_LISTNER=$1
どうやらOracleスタート時に自動的にListenerを起動させている模様。
そのために本来立ち上げたいListenerとバッティングしてエラーが出て落ちる、という罠。
これで問題なく立ち上がりました。